Fix Posse-Party: Remove depends_on (not supported in Swarm), add retry logic

This commit is contained in:
Bendt
2026-02-16 14:07:03 -05:00
parent 7d59ead221
commit 4cd7b26c58

View File

@@ -37,11 +37,9 @@ services:
constraints: constraints:
- node.labels.type == nas - node.labels.type == nas
restart_policy: restart_policy:
condition: none condition: on-failure
delay: 0s delay: 10s
max_attempts: 1 max_attempts: 10
depends_on:
- db
web: web:
image: ghcr.io/searlsco/posse_party:latest image: ghcr.io/searlsco/posse_party:latest
@@ -62,6 +60,7 @@ services:
restart_policy: restart_policy:
condition: on-failure condition: on-failure
delay: 30s delay: 30s
max_attempts: 10
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.http.routers.posseparty.rule=Host(`${APP_HOST:-posseparty.bendtstudio.com}`) - traefik.http.routers.posseparty.rule=Host(`${APP_HOST:-posseparty.bendtstudio.com}`)
@@ -71,9 +70,6 @@ services:
- traefik.http.routers.posseparty-secure.rule=Host(`${APP_HOST:-posseparty.bendtstudio.com}`) - traefik.http.routers.posseparty-secure.rule=Host(`${APP_HOST:-posseparty.bendtstudio.com}`)
- traefik.http.routers.posseparty-secure.entrypoints=websecure - traefik.http.routers.posseparty-secure.entrypoints=websecure
- traefik.http.routers.posseparty-secure.tls.certresolver=letsencrypt - traefik.http.routers.posseparty-secure.tls.certresolver=letsencrypt
depends_on:
- db
- migrate
worker: worker:
image: ghcr.io/searlsco/posse_party:latest image: ghcr.io/searlsco/posse_party:latest
@@ -91,9 +87,8 @@ services:
- node.labels.type == nas - node.labels.type == nas
restart_policy: restart_policy:
condition: on-failure condition: on-failure
depends_on: delay: 30s
- db max_attempts: 10
- migrate
volumes: volumes:
db_data: db_data: