scripts to startup all docker containers defined via in docker-compose.yml for a specific host

toastie89 d5bec77eeb moved to .env 1 year ago
.env.template d5bec77eeb moved to .env 1 year ago
.gitignore d5bec77eeb moved to .env 1 year ago
README.md d5bec77eeb moved to .env 1 year ago
container-startup.service e150e6b04a renamed startup service 1 year ago
startup.sh d5bec77eeb moved to .env 1 year ago

README.md

Docker startup helper scripts

startup.sh brings containers up/down or pulls images with docker compose. The script looks for an environment variable named as per the hostname of the machine containing a list with absolute paths to docker-compose.yml files. Those variables can be defined in .env.

container-startup.service is a one-shot systemd service which runs startup.sh up after boot. Stop and restart are explicitly not part of the service as those actions are handled by the docker daemon.

To install the service run:

cp .env.template .env
# add a variable named as per the hostname of the machine
# with the list of your docker-compose.yml files
vi .env
cp container-startup.service /etc/systemd/system/
systemctl enable container-startup.service