docker-composeをsystemdで管理
Unitファイル
[Unit] Description=%i managed by docker-compose Requires=docker.service [Service] Type=simple Environment=COMPOSE_FILE=/opt/docker-compose-service/%i/docker-compose.yml ExecStartPre=-/usr/local/bin/docker-compose -f ${COMPOSE_FILE} down --volumes ExecStart=/usr/local/bin/docker-compose -f ${COMPOSE_FILE} up ExecStop=/usr/local/bin/docker-compose -f ${COMPOSE_FILE} down --volumes [Install] WantedBy=multi-user.target