fix: move DB to web network (Docker 29.4.0 ICC bug)

This commit is contained in:
manus-admin
2026-07-08 12:45:25 +02:00
parent 31cdb257fb
commit e65d6209ac

View File

@@ -4,32 +4,32 @@ services:
container_name: itinova-budget-si-app container_name: itinova-budget-si-app
restart: unless-stopped restart: unless-stopped
environment: environment:
- NODE_ENV=production - NODE_ENV=production
- DATABASE_URL=mysql://budget_user:BudgetSI2027!@db:3306/budget_si - DATABASE_URL=mysql://budget_user:BudgetSI2027!@db:3306/budget_si
- JWT_SECRET=${JWT_SECRET:-budget-si-recette-jwt-secret-2027} - JWT_SECRET=${JWT_SECRET:-budget-si-recette-jwt-secret-2027}
- VITE_APP_ID=${VITE_APP_ID:-} - VITE_APP_ID=${VITE_APP_ID:-}
- OAUTH_SERVER_URL=${OAUTH_SERVER_URL:-} - OAUTH_SERVER_URL=${OAUTH_SERVER_URL:-}
- VITE_OAUTH_PORTAL_URL=${VITE_OAUTH_PORTAL_URL:-} - VITE_OAUTH_PORTAL_URL=${VITE_OAUTH_PORTAL_URL:-}
- OWNER_OPEN_ID=${OWNER_OPEN_ID:-} - OWNER_OPEN_ID=${OWNER_OPEN_ID:-}
- OWNER_NAME=${OWNER_NAME:-Administrateur} - OWNER_NAME=${OWNER_NAME:-Administrateur}
- BUILT_IN_FORGE_API_URL=${BUILT_IN_FORGE_API_URL:-} - BUILT_IN_FORGE_API_URL=${BUILT_IN_FORGE_API_URL:-}
- BUILT_IN_FORGE_API_KEY=${BUILT_IN_FORGE_API_KEY:-} - BUILT_IN_FORGE_API_KEY=${BUILT_IN_FORGE_API_KEY:-}
- VITE_FRONTEND_FORGE_API_KEY=${VITE_FRONTEND_FORGE_API_KEY:-} - VITE_FRONTEND_FORGE_API_KEY=${VITE_FRONTEND_FORGE_API_KEY:-}
- VITE_FRONTEND_FORGE_API_URL=${VITE_FRONTEND_FORGE_API_URL:-} - VITE_FRONTEND_FORGE_API_URL=${VITE_FRONTEND_FORGE_API_URL:-}
- VITE_ANALYTICS_ENDPOINT=${VITE_ANALYTICS_ENDPOINT:-} - VITE_ANALYTICS_ENDPOINT=${VITE_ANALYTICS_ENDPOINT:-}
- VITE_ANALYTICS_WEBSITE_ID=${VITE_ANALYTICS_WEBSITE_ID:-} - VITE_ANALYTICS_WEBSITE_ID=${VITE_ANALYTICS_WEBSITE_ID:-}
depends_on: depends_on:
db: db:
condition: service_healthy condition: service_healthy
networks: networks:
- budget-internal - web
- web - web
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.budget-si.rule=Host(`budget-si.recette.santinova-soft.org`)" - "traefik.http.routers.budget-si.rule=Host(`budget-si.recette.santinova-soft.org`)"
- "traefik.http.routers.budget-si.entrypoints=websecure" - "traefik.http.routers.budget-si.entrypoints=websecure"
- "traefik.http.routers.budget-si.tls.certresolver=letsencrypt" - "traefik.http.routers.budget-si.tls.certresolver=letsencrypt"
- "traefik.http.services.budget-si.loadbalancer.server.port=3000" - "traefik.http.services.budget-si.loadbalancer.server.port=3000"
db: db:
image: mysql:8.0 image: mysql:8.0
@@ -41,20 +41,17 @@ services:
MYSQL_USER: budget_user MYSQL_USER: budget_user
MYSQL_PASSWORD: BudgetSI2027! MYSQL_PASSWORD: BudgetSI2027!
volumes: volumes:
- db_data:/var/lib/mysql - db_data:/var/lib/mysql
healthcheck: healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-pBudgetSI2027!"] test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-pBudgetSI2027!"]
interval: 10s interval: 10s
timeout: 5s timeout: 5s
retries: 5 retries: 5
networks: networks:
- budget-internal - web
volumes: volumes:
db_data: db_data:
networks: networks:
budget-internal:
driver: bridge
web: web:
external: true external: true