fix(deploy): Postgres démarre sans config (mot de passe par défaut + start_period)

Le conteneur postgres plantait (unhealthy) faute de POSTGRES_PASSWORD. Valeur par
défaut fournie (à surcharger dans Coolify) + start_period pour le healthcheck.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Azmog
2026-06-19 09:24:09 +02:00
parent f803798429
commit 1816fd585d
+7 -4
View File
@@ -9,14 +9,17 @@ services:
environment: environment:
POSTGRES_DB: ${POSTGRES_DB:-cesizen} POSTGRES_DB: ${POSTGRES_DB:-cesizen}
POSTGRES_USER: ${POSTGRES_USER:-cesizen} POSTGRES_USER: ${POSTGRES_USER:-cesizen}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} # Défini une valeur par défaut pour que la base démarre même sans variable.
# À surcharger via la variable POSTGRES_PASSWORD dans Coolify (recommandé).
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-cesizen_secret_change_me}
volumes: volumes:
- cesizen_pg_data:/var/lib/postgresql/data - cesizen_pg_data:/var/lib/postgresql/data
healthcheck: healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-cesizen}"] test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-cesizen} -d ${POSTGRES_DB:-cesizen}"]
interval: 10s interval: 10s
timeout: 5s timeout: 5s
retries: 5 retries: 10
start_period: 40s
backend: backend:
build: build:
@@ -34,7 +37,7 @@ services:
DB_PORT: 5432 DB_PORT: 5432
DB_DATABASE: ${POSTGRES_DB:-cesizen} DB_DATABASE: ${POSTGRES_DB:-cesizen}
DB_USERNAME: ${POSTGRES_USER:-cesizen} DB_USERNAME: ${POSTGRES_USER:-cesizen}
DB_PASSWORD: ${POSTGRES_PASSWORD} DB_PASSWORD: ${POSTGRES_PASSWORD:-cesizen_secret_change_me}
JWT_SECRET: ${JWT_SECRET} JWT_SECRET: ${JWT_SECRET}
JWT_TTL: ${JWT_TTL:-60} JWT_TTL: ${JWT_TTL:-60}
FRONTEND_URL: ${FRONTEND_URL} FRONTEND_URL: ${FRONTEND_URL}