systemd docker compose startup helper

Toastie 1ac5c6c3eb added some minor details 1 year ago
.gitignore 85b8cb63b6 removed hostname 1 year ago
README.md 1ac5c6c3eb added some minor details 1 year ago
container-startup.service e150e6b04a renamed startup service 1 year ago
services.conf.template 85b8cb63b6 removed hostname 1 year ago
startup.sh 85b8cb63b6 removed hostname 1 year ago

README.md

Docker startup helper scripts

startup.sh runs docker compose for a list of services to bring containers up/down or to pull images. The services must be defined as absolute paths to docker-compose.yml files in /opt/docker/startup/services.conf.

container-startup.service is a one-shot systemd service which runs startup.sh up after boot as soon as the docker service is ready. 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 services.conf services.conf.template
# add absolute paths to your docker-compose.yml files
vi .env
cp container-startup.service /etc/systemd/system/
systemctl enable container-startup.service