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:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user