summaryrefslogtreecommitdiff
path: root/playbooks/roles/bin/templates/stacks
diff options
context:
space:
mode:
Diffstat (limited to 'playbooks/roles/bin/templates/stacks')
-rw-r--r--playbooks/roles/bin/templates/stacks/docker-compose.yml13
1 files changed, 13 insertions, 0 deletions
diff --git a/playbooks/roles/bin/templates/stacks/docker-compose.yml b/playbooks/roles/bin/templates/stacks/docker-compose.yml
index 75f48f4..f218b74 100644
--- a/playbooks/roles/bin/templates/stacks/docker-compose.yml
+++ b/playbooks/roles/bin/templates/stacks/docker-compose.yml
@@ -5,15 +5,28 @@ services:
- {{ bin_base }}/volumes/data:/data
environment:
- TZ={{ timezone }}
+ - DEPLOYMENT_TIME={{ now() }}
- TRUST_PROXY=true
- API_URL=https://{{ bin_domain }}
- DATA_DIRECTORY=/data
- DATABASE_URL=file:/data/pingvin-share.db?connection_limit=1
+ healthcheck:
+ test: ["CMD", "curl", "--fail", "http://localhost:3000/api/configs"]
+ timeout: 3s
+ interval: 1m
+ retries: 2
+ start_timeout: 10s
networks:
- proxy
deploy:
mode: replicated
replicas: 1
+ update_config:
+ parallelism: 1
+ failure_action: rollback
+ order: start-first
+ delay: 10s
+ monitor: 10s
labels:
- traefik.enable=true
- traefik.swarm.network=proxy