Systemd
Примеры
Portainer
[Unit]Description=Portainer service with docker-compose Requires=docker.service After=docker.service [Service]Restart=always WorkingDirectory=/var/lib/jenkins/workspace/portainer/ # Remove old containers, network and volumesExecStartPre=/usr/bin/docker-compose -f/var/lib/jenkins/workspace/portainer/docker-compose.yml down -vExecStartPre=-/bin/bash-c'docker network rm docker_jfrog_net'ExecStartPre=-/bin/bash-c'docker ps -aqf "name=artifactory" | xargs docker rm' # Compose upExecStart=/usr/bin/docker-compose -f/var/lib/jenkins/workspace/portainer/docker-compose.yml up # Compose down, remove containersExecStop=/usr/bin/docker-compose -f/var/lib/jenkins/workspace/portainer/docker-compose.yml down [Install]WantedBy=multi-user.target