Dans /etc/systemd/system , créer un fichier de la forme docker-compose-app.service
Prenons l'exemple pour le service traefik.
On crée le fichier docker-compose@traefik.service
Contenu du fichier docker-compose@traefik.service:
[Unit] Description=%i service with docker compose Requires=docker.service After=docker.service [Service] Restart=always WorkingDirectory=/home/docker/%i # Compose up ExecStart=/usr/bin/docker-compose up # Compose down, remove containers and volumes ExecStop=/usr/bin/docker-compose down -v [Install] WantedBy=multi-user.target
Dans mon cas, j'ai crée un dossier pour chaque container, contenant pour chacun un fichier docker-compose.yml
Démarrage au boot du serveur:
systemctl enable docker-compose@traefikDémarrer le container:
systemctl start docker-compose@traefik
Aucun commentaire:
Enregistrer un commentaire