From f2af66bd36d314746db45dc8ddb0ef7cc5a00fe6 Mon Sep 17 00:00:00 2001 From: Azmog <80716388+AzmogEx@users.noreply.github.com> Date: Fri, 19 Jun 2026 10:30:11 +0200 Subject: [PATCH] fix(deploy): force FRONTEND_URL/APP_URL dans .env (CORS prod) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le FRONTEND_URL=http://localhost du .env masquait l'origine de production -> CORS bloquait cesizen.cleanows.fr. L'entrypoint écrit désormais les URLs publiques (fournies par le conteneur) dans le .env. --- backend/docker/entrypoint.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backend/docker/entrypoint.sh b/backend/docker/entrypoint.sh index 80946e9..d748622 100644 --- a/backend/docker/entrypoint.sh +++ b/backend/docker/entrypoint.sh @@ -24,6 +24,12 @@ sed -i \ -e "s|^DB_PASSWORD=.*|DB_PASSWORD=${DB_PASSWORD}|" \ .env +# URLs publiques : forcées dans .env si fournies par le conteneur. Indispensable +# pour le CORS : un FRONTEND_URL=http://localhost du .env bloquait l'origine de +# production (-> "is not allowed by Access-Control-Allow-Origin"). +if [ -n "$APP_URL" ]; then sed -i "s|^APP_URL=.*|APP_URL=${APP_URL}|" .env; fi +if [ -n "$FRONTEND_URL" ]; then sed -i "s|^FRONTEND_URL=.*|FRONTEND_URL=${FRONTEND_URL}|" .env; fi + # --- APP_KEY --- # Si fournie (Coolify) : on la force dans .env. Sinon : on en génère une et on # l'EXPORTE, sinon une variable d'env vide masquerait la valeur du .env