systemd docker compose startup helper

toastie89 d5bec77eeb moved to .env 2 年 前
.env.template d5bec77eeb moved to .env 2 年 前
.gitignore d5bec77eeb moved to .env 2 年 前
README.md d5bec77eeb moved to .env 2 年 前
container-startup.service e150e6b04a renamed startup service 2 年 前
startup.sh d5bec77eeb moved to .env 2 年 前

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