This commit is contained in:
@@ -42,7 +42,7 @@ jobs:
|
||||
echo "Built: $BUILD_TIME" >> ./publish/wwwroot/version.txt
|
||||
echo "✓ Version: $COMMIT_HASH"
|
||||
|
||||
- name: Deploy (통합 Web)
|
||||
- name: Deploy (CI only, 통합 Web)
|
||||
run: |
|
||||
set -e
|
||||
TIMESTAMP=$(date +%Y%m%d_%H%M%S)
|
||||
@@ -55,7 +55,7 @@ jobs:
|
||||
ln -sfn "$DEPLOY_DIR" "$DEPLOY_HOME/taxbaik_active"
|
||||
echo "✓ Deployed to $DEPLOY_DIR"
|
||||
|
||||
# systemd가 자동재시작하도록 프로세스 종료 (sudo 불필요)
|
||||
# systemd가 새 아티팩트를 다시 읽도록 프로세스 종료
|
||||
echo "=== Restarting service ==="
|
||||
pkill -f "TaxBaik.Web.dll" || true
|
||||
sleep 3
|
||||
@@ -64,10 +64,16 @@ jobs:
|
||||
- name: Verify deployment
|
||||
run: |
|
||||
sleep 5
|
||||
STATUS=$(curl -s -o /dev/null -w "%{http_code}" http://127.0.0.1:5001/taxbaik/admin/login || echo "000")
|
||||
echo "HTTP Status: $STATUS"
|
||||
if [ "$STATUS" = "200" ] || [ "$STATUS" = "301" ] || [ "$STATUS" = "302" ]; then
|
||||
HOME_STATUS=$(curl -s -o /dev/null -w "%{http_code}" http://127.0.0.1:5001/taxbaik/ || echo "000")
|
||||
LOGIN_STATUS=$(curl -s -o /dev/null -w "%{http_code}" http://127.0.0.1:5001/taxbaik/admin/login || echo "000")
|
||||
AUTH_BODY=$(curl -s -X POST http://127.0.0.1:5001/taxbaik/api/auth/login \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"username":"admin","password":"admin123"}' || echo "")
|
||||
echo "Home Status: $HOME_STATUS"
|
||||
echo "Login Status: $LOGIN_STATUS"
|
||||
echo "Auth Body: $AUTH_BODY"
|
||||
if [ "$HOME_STATUS" = "200" ] && [ "$LOGIN_STATUS" = "200" ] && echo "$AUTH_BODY" | grep -q '"token"'; then
|
||||
echo "✓ Service is running"
|
||||
else
|
||||
echo "⚠ Service may not be running (status: $STATUS)"
|
||||
echo "⚠ Service may not be running (home: $HOME_STATUS, login: $LOGIN_STATUS, auth: $AUTH_BODY)"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user