fix(deploy): resolve nested kogus multisite secrets path for pprod/prod connectDB scp
Support .secrets/kogus/<env>/ when flat .secrets/<env> is absent for deploy-by-script-to. Made-with: Cursor
This commit is contained in:
parent
09c8f87c90
commit
e346a95563
@ -81,9 +81,27 @@ fi
|
|||||||
SECRETS_PARENT="${SECRETS_BASE:-${LECOFFRE_SECRETS_BASE:-$PROJECT_ROOT/.secrets}}"
|
SECRETS_PARENT="${SECRETS_BASE:-${LECOFFRE_SECRETS_BASE:-$PROJECT_ROOT/.secrets}}"
|
||||||
SECRETS_DIR="${SECRETS_PARENT}/${TARGET_BRANCH}"
|
SECRETS_DIR="${SECRETS_PARENT}/${TARGET_BRANCH}"
|
||||||
if [[ ! -d "$SECRETS_DIR" ]]; then
|
if [[ ! -d "$SECRETS_DIR" ]]; then
|
||||||
|
# Monorepo LeCoffre (kogus): secrets nominaux sous `.secrets/<site>/<env>/`, pas `.secrets/<env>/`.
|
||||||
|
if [[ "${IA_PROJECT_ID:-}" == "kogus" ]]; then
|
||||||
|
_ms_ok=true
|
||||||
|
for _site in kogus lecoffreio enso genealogie; do
|
||||||
|
if [[ ! -d "${SECRETS_PARENT}/${_site}/${TARGET_BRANCH}" ]]; then
|
||||||
|
_ms_ok=false
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if [[ "$_ms_ok" == "true" ]]; then
|
||||||
|
SECRETS_DIR="${SECRETS_PARENT}/kogus/${TARGET_BRANCH}"
|
||||||
|
echo "[deploy-by-script-to] secrets: nested multisite layout OK (${SECRETS_PARENT}/*/${TARGET_BRANCH})"
|
||||||
|
else
|
||||||
|
echo "[deploy-by-script-to][ERROR] secrets env dir missing: ${SECRETS_DIR} (flat) and incomplete nested multisite under ${SECRETS_PARENT} (need kogus, lecoffreio, enso, genealogie /${TARGET_BRANCH})" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
echo "[deploy-by-script-to][ERROR] secrets env dir missing: ${SECRETS_DIR} (set SECRETS_BASE or deploy.secrets_path in conf)" >&2
|
echo "[deploy-by-script-to][ERROR] secrets env dir missing: ${SECRETS_DIR} (set SECRETS_BASE or deploy.secrets_path in conf)" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
if [[ "$HOST_STAYS_ON_TEST" == "true" ]]; then
|
if [[ "$HOST_STAYS_ON_TEST" == "true" ]]; then
|
||||||
echo "[deploy-by-script-to] Step 2: secrets/${TARGET_BRANCH} OK (${SECRETS_DIR}) ; host stays on test (deploy.host_stays_on_test)"
|
echo "[deploy-by-script-to] Step 2: secrets/${TARGET_BRANCH} OK (${SECRETS_DIR}) ; host stays on test (deploy.host_stays_on_test)"
|
||||||
else
|
else
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user