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:
POSTGRES_DB: ${POSTGRES_DB:-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:
- cesizen_pg_data:/var/lib/postgresql/data
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
timeout: 5s
retries: 5
retries: 10
start_period: 40s
backend:
build:
@@ -34,7 +37,7 @@ services:
DB_PORT: 5432
DB_DATABASE: ${POSTGRES_DB:-cesizen}
DB_USERNAME: ${POSTGRES_USER:-cesizen}
DB_PASSWORD: ${POSTGRES_PASSWORD}
DB_PASSWORD: ${POSTGRES_PASSWORD:-cesizen_secret_change_me}
JWT_SECRET: ${JWT_SECRET}
JWT_TTL: ${JWT_TTL:-60}
FRONTEND_URL: ${FRONTEND_URL}