ansible/roles/pretix_docker/templates/pretix-db.service.j2

16 lines
600 B
Django/Jinja

[Unit]
Description=Postgres DB for Pretix with Docker
After=docker.service
Requires=docker.service
[Service]
ExecStartPre=-/usr/bin/docker rm --force {{ pretix_db_container_name }}
ExecStart=/usr/bin/docker run --name {{ pretix_db_container_name }} --network pretix --label com.centurylinklabs.watchtower.enable=false \
-v {{ docker_volumes_dir }}/pretix/postgres-db:/var/lib/postgresql/data --env-file {{ docker_volumes_dir }}/pretix/pretix-db.env postgres:15
ExecStop=/usr/bin/docker stop {{ pretix_db_container_name }}
Restart=always
RestartSec=15s
[Install]
WantedBy=multi-user.target