배포 경로 수정: 절대 경로로 변경
TaxBaik CI/CD / build-and-deploy (push) Failing after 1m15s

문제:
- CI 환경에서 \$HOME이 /root일 수 있음
- 상대 경로 ~/가 예상과 다르게 작동할 수 있음

해결:
- 절대 경로 /home/kjh2064 명시
- 모든 배포 디렉토리 참조를 명시적으로 변경
- cd 명령도 절대 경로 사용

결과:
- CI 환경과 관계없이 항상 올바른 경로에 배포
- 심링크도 정확한 경로로 생성

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-06-26 17:34:51 +09:00
parent c359601bc4
commit f5ecb63051
+12 -8
View File
@@ -50,19 +50,21 @@ jobs:
- name: Deploy Web
run: |
WEB_TIMESTAMP=$(date +%Y%m%d_%H%M%S)
WEB_DEPLOY_DIR="$HOME/deployments/taxbaik_${WEB_TIMESTAMP}"
DEPLOY_HOME="/home/kjh2064"
WEB_DEPLOY_DIR="$DEPLOY_HOME/deployments/taxbaik_${WEB_TIMESTAMP}"
echo "=== Deploying Web (v$COMMIT_HASH) ==="
echo "=== Deploying Web (v$(git rev-parse --short HEAD)) ==="
mkdir -p "$WEB_DEPLOY_DIR"
cp -r ./publish/web "$WEB_DEPLOY_DIR/"
ln -sfn "$WEB_DEPLOY_DIR/web" ~/taxbaik_active
ln -sfn "$WEB_DEPLOY_DIR/web" "$DEPLOY_HOME/taxbaik_active"
echo "=== Stopping TaxBaik.Web ==="
pkill -9 -f "TaxBaik.Web" || true
sleep 3
echo "=== Starting TaxBaik.Web ==="
cd ~/taxbaik_active
DEPLOY_HOME="/home/kjh2064"
cd "$DEPLOY_HOME/taxbaik_active"
export ConnectionStrings__Default="Host=localhost;Database=taxbaikdb;Username=taxbaik;Password=taxbaik123"
export ASPNETCORE_ENVIRONMENT=Production
export ASPNETCORE_URLS=http://127.0.0.1:5001
@@ -73,19 +75,21 @@ jobs:
- name: Deploy Admin
run: |
ADMIN_TIMESTAMP=$(date +%Y%m%d_%H%M%S)
ADMIN_DEPLOY_DIR="$HOME/deployments/taxbaik_admin_${ADMIN_TIMESTAMP}"
DEPLOY_HOME="/home/kjh2064"
ADMIN_DEPLOY_DIR="$DEPLOY_HOME/deployments/taxbaik_admin_${ADMIN_TIMESTAMP}"
echo "=== Deploying Admin (v$COMMIT_HASH) ==="
echo "=== Deploying Admin (v$(git rev-parse --short HEAD)) ==="
mkdir -p "$ADMIN_DEPLOY_DIR"
cp -r ./publish/admin "$ADMIN_DEPLOY_DIR/"
ln -sfn "$ADMIN_DEPLOY_DIR/admin" ~/taxbaik_admin_active
ln -sfn "$ADMIN_DEPLOY_DIR/admin" "$DEPLOY_HOME/taxbaik_admin_active"
echo "=== Stopping TaxBaik.Admin ==="
pkill -9 -f "TaxBaik.Admin" || true
sleep 3
echo "=== Starting TaxBaik.Admin ==="
cd ~/taxbaik_admin_active
DEPLOY_HOME="/home/kjh2064"
cd "$DEPLOY_HOME/taxbaik_admin_active"
export ConnectionStrings__Default="Host=localhost;Database=taxbaikdb;Username=taxbaik;Password=taxbaik123"
export ASPNETCORE_ENVIRONMENT=Production
export ASPNETCORE_URLS=http://127.0.0.1:5002