systemd docker compose startup helper
|  toastie89
				
				d5bec77eeb
				moved to .env | 3 年 前 | |
|---|---|---|
| .env.template | 3 年 前 | |
| .gitignore | 3 年 前 | |
| README.md | 3 年 前 | |
| container-startup.service | 3 年 前 | |
| startup.sh | 3 年 前 | 
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