Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
system:init:systemd [2018/11/17 14:42] – создано mirocowsystem:init:systemd [2019/12/09 20:10] (текущий) mirocow
Строка 1: Строка 1:
 +{{tag>debian remove systemd sysv system init}}
 +
 ====== Systemd ====== ====== Systemd ======
  
 +===== Примеры =====
 +
 +==== Portainer ====
 +
 +<code bash>
 +[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 volumes
 +ExecStartPre=/usr/bin/docker-compose -f /var/lib/jenkins/workspace/portainer/docker-compose.yml down -v
 +ExecStartPre=-/bin/bash -c 'docker network rm docker_jfrog_net'
 +ExecStartPre=-/bin/bash -c 'docker ps -aqf "name=artifactory" | xargs docker rm'
 +
 +# Compose up
 +ExecStart=/usr/bin/docker-compose -f /var/lib/jenkins/workspace/portainer/docker-compose.yml up
 +
 +# Compose down, remove containers
 +ExecStop=/usr/bin/docker-compose -f /var/lib/jenkins/workspace/portainer/docker-compose.yml down
 +
 +[Install]
 +WantedBy=multi-user.target
 +
 +</code>