systemd docker compose startup helper
![]() |
2 年 前 | |
---|---|---|
.env.template | 2 年 前 | |
.gitignore | 2 年 前 | |
README.md | 2 年 前 | |
container-startup.service | 2 年 前 | |
startup.sh | 2 年 前 |
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