fix(swarm): per-slot Mnesia volume via Swarm name template.
CI / test (push) Successful in 15m10s
CI / deploy-ift (push) Successful in 7m22s
CI / e2e-ift (push) Successful in 5m21s
CI / deploy-stage (push) Successful in 6m35s
CI / e2e-stage (push) Successful in 15m12s

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-17 10:09:41 +03:00
parent 5e569da1d8
commit 9d2780fef4
+4 -6
View File
@@ -76,10 +76,8 @@ services:
- eventhub
- eventhub-node
volumes:
# Per-task volume when scaling replicas > 1 (never share one Mnesia dir).
- type: volume
source: eventhub-data-{{.Task.Slot}}
target: /app/data
# Per-task Mnesia via Swarm volume name template when replicas > 1.
- eventhub-data:/app/data
deploy:
replicas: 1
endpoint_mode: dnsrr
@@ -227,8 +225,8 @@ networks:
driver: overlay
volumes:
# eventhub-data-{{.Task.Slot}} created by Swarm from service mount template
# (do not use a single shared volume for multi-replica Mnesia)
eventhub-data:
name: 'eventhub-data-{{.Task.Slot}}'
prometheus-data:
grafana-data:
traefik-logs: