Files
planning2ics/webapp/docker-compose.yml
T
sylvain c937861b89 Correction docker-compose : image depuis le registre Gitea
Remplace `planning2ics:latest` par `git.piaf.im/sylvain/planning2ics:latest`
pour que le déploiement Swarm puisse puller l'image depuis le registre.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-08 15:21:07 +01:00

36 lines
880 B
YAML

version: '3.8'
# Déploiement Docker Swarm
# 1. Construire l'image : docker build -t planning2ics:latest ./webapp
# 2. Déployer : docker stack deploy -c webapp/docker-compose.yml planning2ics
services:
app:
image: git.piaf.im/sylvain/planning2ics:latest
ports:
- "8080:8000"
volumes:
# Données persistantes (cache, jobs, uploads)
- planning_data:/app/data
# Config montée en lecture seule — éditez config.json sur l'hôte
- ./config.json:/app/config.json:ro
environment:
- TZ=Europe/Paris
deploy:
replicas: 1
restart_policy:
condition: on-failure
delay: 5s
max_attempts: 3
update_config:
parallelism: 1
delay: 10s
failure_action: rollback
resources:
limits:
memory: 512M
volumes:
planning_data:
driver: local