forked from baron/baron-sso
envsubst 하기 전에 .env 로드
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user