From 1816fd585d5c38102a7b202f2c9b205eda087d5a Mon Sep 17 00:00:00 2001 From: Azmog <80716388+AzmogEx@users.noreply.github.com> Date: Fri, 19 Jun 2026 09:24:09 +0200 Subject: [PATCH] =?UTF-8?q?fix(deploy):=20Postgres=20d=C3=A9marre=20sans?= =?UTF-8?q?=20config=20(mot=20de=20passe=20par=20d=C3=A9faut=20+=20start?= =?UTF-8?q?=5Fperiod)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) --- docker-compose.prod.yaml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/docker-compose.prod.yaml b/docker-compose.prod.yaml index 64c24f6..0a8f98b 100644 --- a/docker-compose.prod.yaml +++ b/docker-compose.prod.yaml @@ -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}