service.j2 694 B

12345678910111213141516171819
  1. # {{ ansible_managed }}
  2. [Unit]
  3. Description=systemd wrapper around docker {{ item }} service
  4. Requires=docker.service
  5. After=docker.service
  6. [Service]
  7. Restart=always
  8. User=root
  9. Group=docker
  10. ExecStartPre=/usr/bin/docker-compose -f /root/docker/{{ item }}/docker-compose.yml down -v
  11. ExecStartPre=/usr/bin/docker-compose -f /root/docker/{{ item }}/docker-compose.yml pull
  12. ExecStart=/usr/bin/docker-compose -f /root/docker/{{ item }}/docker-compose.yml up
  13. #ExecStartPost=/usr/bin/docker system prune -f # caused custom bridged network to be deleted before container got going
  14. ExecStop=/usr/bin/docker-compose -f /root/docker/{{ item }}/docker-compose.yml down -v
  15. [Install]
  16. WantedBy=multi-user.target