fix(deploy): ci.yaml upsert sans quotes + sed strip CRLF
ci.yaml ligne 185 avait le meme bug que deploy.yaml (VAR="value") sed ajoute s/\r$// pour gerer les CRLF qui empechaient le match
This commit is contained in:
@@ -182,7 +182,7 @@ jobs:
|
||||
local key="$1" val="$2"
|
||||
[ -z "$val" ] && return
|
||||
sed -i "/^[[:space:]]*${key}=/d" "$ENV_FILE"
|
||||
echo "${key}=\"${val}\"" >> "$ENV_FILE"
|
||||
echo "${key}=${val}" >> "$ENV_FILE"
|
||||
}
|
||||
upsert NEXTAUTH_URL "$APP_URL"
|
||||
upsert NEXTAUTH_SECRET "$NEXTAUTH_SECRET"
|
||||
|
||||
@@ -127,10 +127,11 @@ HEALTH_CHECK_SLEEP_SECONDS=5
|
||||
|
||||
cd "$ROOT"
|
||||
|
||||
# Sanitize .env.docker: Docker Compose v2 rejects quoted values (VAR="val" → VAR=val)
|
||||
# Sanitize .env.docker: strip CRLF + quotes (Docker Compose v2 rejects VAR="val")
|
||||
if [ -f "$ROOT/.env.docker" ]; then
|
||||
sed -i -E 's/^([A-Za-z_][A-Za-z0-9_]*)="(.*)"$/\1=\2/' "$ROOT/.env.docker" || true
|
||||
sed -i -E "s/^([A-Za-z_][A-Za-z0-9_]*)='(.*)'$/\1=\2/" "$ROOT/.env.docker" || true
|
||||
sed -i 's/\r$//' "$ROOT/.env.docker"
|
||||
sed -i -E 's/^([A-Za-z_][A-Za-z0-9_]*)="(.*)"$/\1=\2/' "$ROOT/.env.docker"
|
||||
sed -i -E "s/^([A-Za-z_][A-Za-z0-9_]*)='(.*)'$/\1=\2/" "$ROOT/.env.docker"
|
||||
fi
|
||||
|
||||
load_env_docker
|
||||
|
||||
Reference in New Issue
Block a user