From cc64cb0180f752d44c98e768cb4bf6a6bde24be9 Mon Sep 17 00:00:00 2001 From: Azmog <80716388+AzmogEx@users.noreply.github.com> Date: Fri, 19 Jun 2026 09:44:53 +0200 Subject: [PATCH] =?UTF-8?q?fix(deploy):=20cache/session/queue=20en=20datab?= =?UTF-8?q?ase=20par=20d=C3=A9faut=20(plus=20de=20d=C3=A9pendance=20Redis)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit L'API tentait de joindre un service 'redis' inexistant en prod. Bascule des défauts CACHE_STORE/SESSION_DRIVER/QUEUE_CONNECTION sur database + optimize:clear au démarrage pour relire les variables d'env. Co-Authored-By: Claude Opus 4.8 (1M context) --- backend/.env.example | 9 +++++---- backend/docker/entrypoint.sh | 3 +++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/backend/.env.example b/backend/.env.example index adabe9e..0deecc4 100644 --- a/backend/.env.example +++ b/backend/.env.example @@ -32,11 +32,12 @@ JWT_REFRESH_TTL=20160 # CORS — origine autorisée du frontend web FRONTEND_URL=http://localhost:3000 -# Cache / sessions / files d'attente — Redis en production -CACHE_STORE=redis -SESSION_DRIVER=redis +# Cache / sessions / files d'attente — base de données par défaut (aucun Redis requis). +# Pour utiliser Redis : passer ces variables sur "redis" et fournir un service Redis. +CACHE_STORE=database +SESSION_DRIVER=database SESSION_LIFETIME=120 -QUEUE_CONNECTION=redis +QUEUE_CONNECTION=database REDIS_HOST=redis REDIS_PASSWORD=null REDIS_PORT=6379 diff --git a/backend/docker/entrypoint.sh b/backend/docker/entrypoint.sh index e08622a..eb50b88 100644 --- a/backend/docker/entrypoint.sh +++ b/backend/docker/entrypoint.sh @@ -32,6 +32,9 @@ else export JWT_SECRET fi +# Purge tout cache de config/route résiduel (pour relire les variables d'env). +php artisan optimize:clear || true + # Base de données : migrations + seed (les seeders sont idempotents). echo "[entrypoint] Migrations..." php artisan migrate --force