fix(deploy): force FRONTEND_URL/APP_URL dans .env (CORS prod)

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.
This commit is contained in:
Azmog
2026-06-19 10:30:11 +02:00
parent bcbdb2ab10
commit f2af66bd36
+6
View File
@@ -24,6 +24,12 @@ sed -i \
-e "s|^DB_PASSWORD=.*|DB_PASSWORD=${DB_PASSWORD}|" \ -e "s|^DB_PASSWORD=.*|DB_PASSWORD=${DB_PASSWORD}|" \
.env .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 --- # --- APP_KEY ---
# Si fournie (Coolify) : on la force dans .env. Sinon : on en génère une et on # 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 # l'EXPORTE, sinon une variable d'env vide masquerait la valeur du .env