39 lines
1.2 KiB
Markdown
39 lines
1.2 KiB
Markdown
# WissKI-Distillery in Go
|
|
|
|
This document describes the process of moving the distillery to using golang for the control plane (outside of docker containers).
|
|
|
|
## Bootstrapping
|
|
|
|
This documents the bootstraping process.
|
|
Work in progress.
|
|
|
|
- `wdcli bootstrap $DIRECTORY`
|
|
0. Create the deployment directory
|
|
1. Copy over the executable (unless it already exists)
|
|
2. Create a default configuration file (unless it already exists)
|
|
3. Store the directory in a file called .wdcli in the $HOME directory
|
|
|
|
- `wdcli system_update`
|
|
- to be documented
|
|
## Future Work
|
|
|
|
- Move `provision_entrypoint.sh` into go
|
|
- Rename backups to 'snapshots' and make them restorable
|
|
- Snapshot the docker images being used also!
|
|
- Avoid running `docker compose` executable and shift it to a library
|
|
- Automatically bootstrap the docker container sql connection (use proper environment variables)
|
|
- Make error handling consistent
|
|
- Add a server that serves information
|
|
- Migrate the individual commands below
|
|
- restructure resource files
|
|
- Documentation
|
|
- single malt
|
|
- snapshots: export xml from pathbuilder
|
|
|
|
## Migrating Individual Commands
|
|
|
|
- [ ] monday_full.sh
|
|
- [ ] monday_short.sh
|
|
|
|
## TO BE REMOVED
|
|
- [ ] call_update_php_hack.sh
|