Add 'environment' package

This commit adds a new environment package that manages all calls to the
underlying operating system.
This commit is contained in:
Tom Wiesing 2022-09-18 14:24:22 +02:00
parent 822c70cd69
commit f19619ef9f
No known key found for this signature in database
60 changed files with 539 additions and 308 deletions

View file

@ -5,12 +5,10 @@
- Why a factory?
- First steps after provisioning
- Use `environment.Dial()` and `environment.Listen()`
- Move `provision_entrypoint.sh` into go
- Enhance Snapshots
- Export the Docker Images
- Avoid running `docker compose` executable and shift it to a library
- Move resolver code into this
- Cleanup code: Have consistent error handling
- Add a proper metadata / statistics server
- Single Malt Mode: Support having a single instance only!