fix(ci): fix heredoc variable expansion for SSH docker login

This commit is contained in:
2026-03-04 15:57:45 +01:00
parent 8162a8b1cb
commit 3496720e22

View File

@@ -438,12 +438,14 @@ jobs:
scp docker-compose.yml root@alpha.mintel.me:$SITE_DIR/docker-compose.yml
# Execute remote commands
TOKEN_VALUE="$REGISTRY_PASS"
USER_VALUE="$REGISTRY_USER"
ssh root@alpha.mintel.me bash <<DEPLOYEOF
set -e
cd $SITE_DIR
printf '%s' '$REGISTRY_PASS' | docker login git.infra.mintel.me -u '$REGISTRY_USER' --password-stdin
docker compose -p '${{ needs.prepare.outputs.project_name }}' --env-file '$ENV_FILE' pull
docker compose -p '${{ needs.prepare.outputs.project_name }}' --env-file '$ENV_FILE' up -d --remove-orphans
cd ${SITE_DIR}
printf '%s' "${TOKEN_VALUE}" | docker login git.infra.mintel.me -u "${USER_VALUE}" --password-stdin
docker compose -p '${{ needs.prepare.outputs.project_name }}' --env-file '${ENV_FILE}' pull
docker compose -p '${{ needs.prepare.outputs.project_name }}' --env-file '${ENV_FILE}' up -d --remove-orphans
DEPLOYEOF
# Sanitize Payload Migrations: Replace 'dev' push entries with proper migration names.