aackerman/lebowski-api

View on GitHub
lebowski-api.service

Summary

Maintainability
Test Coverage
[Unit]
Description=Service container starter
After=snap.docker.dockerd.service network-online.target
Requires=snap.docker.dockerd.service network-online.target
StartLimitIntervalSec=0

[Service]
WorkingDirectory=/apps/lebowski-api
Restart=always
RestartSec=30

ExecStartPre=/usr/local/bin/docker-compose down -v
ExecStartPre=/usr/local/bin/docker-compose rm -fv
ExecStartPre=-/bin/bash -c 'docker volume ls -qf "name=%i_" | xargs docker volume rm'
ExecStartPre=-/bin/bash -c 'docker network ls -qf "name=%i_" | xargs docker network rm'
ExecStartPre=-/bin/bash -c 'docker ps -aqf "name=%i_*" | xargs docker rm'
ExecStart=/usr/local/bin/docker-compose up --abort-on-container-exit --renew-anon-volumes
ExecStop=/usr/local/bin/docker-compose down -v

[Install]
WantedBy=multi-user.target