1
0
forked from baron/baron-sso

envsubst 하기 전에 .env 로드

This commit is contained in:
2026-01-21 16:34:12 +09:00
parent e2aa3c5301
commit be722068b5

View File

@@ -76,6 +76,17 @@ jobs:
HARBOR_ROBOT_KEY: ${{ secrets.HARBOR_ROBOT_KEY }}
run: |
set -euo pipefail
echo "DEBUG: PROD_USER='${PROD_USER}'"
echo "DEBUG: PROD_HOST='${PROD_HOST}'"
echo "DEBUG: DEPLOY_PATH='${DEPLOY_PATH}'"
# Sanity check (fail fast with a clear message)
if [ -z "${PROD_USER}" ] || [ -z "${PROD_HOST}" ] || [ -z "${DEPLOY_PATH}" ]; then
echo "::error::Missing required vars (PROD_USER/PROD_HOST/DEPLOY_PATH). Check Gitea repo variables."
exit 1
fi
ssh-keyscan -H "${PROD_HOST}" >> ~/.ssh/known_hosts
ssh "${PROD_USER}@${PROD_HOST}" "mkdir -p '${DEPLOY_PATH}'"
@@ -88,7 +99,7 @@ jobs:
"DB_PORT=${{ vars.PROD_DB_PORT }}" \
"CLICKHOUSE_PORT_HTTP=${{ vars.PROD_CLICKHOUSE_PORT_HTTP }}" \
"CLICKHOUSE_PORT_NATIVE=${{ vars.PROD_CLICKHOUSE_PORT_NATIVE }}" \
"CLICKHOUSE_USER=${{ vars.PROD_CLICKHOUSE_USER }}" \
"CLICKHOUSE_USER=${{ vars.PROD_CLICKHOUSE_USER }}" \
"CLICKHOUSE_PASSWORD=${{ secrets.PROD_CLICKHOUSE_PASSWORD }}" \
"BACKEND_PORT=${{ vars.PROD_BACKEND_PORT }}" \
"FRONTEND_PORT=${{ vars.PROD_FRONTEND_PORT }}" \
@@ -126,8 +137,10 @@ jobs:
export HARBOR_ROBOT_ACCOUNT='${HARBOR_ROBOT_ACCOUNT}'; \
set -e; \
cd \"\${DEPLOY_PATH}\"; \
read HARBOR_ROBOT_KEY_FROM_STDIN; \
echo \"\${HARBOR_ROBOT_KEY_FROM_STDIN}\" | docker login \"\${HARBOR_ENDPOINT}\" -u \"\${HARBOR_ROBOT_ACCOUNT}\" --password-stdin; \
docker login \"\${HARBOR_ENDPOINT}\" -u \"\${HARBOR_ROBOT_ACCOUNT}\" --password-stdin; \
set -a; \
. ./.env; \
set +a; \
envsubst < docker-compose.template.yaml > docker-compose.yml; \
docker compose -f compose.infra.yml -f docker-compose.yml pull; \
docker compose -f compose.infra.yml -f docker-compose.yml up -d --remove-orphans"