diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 2571d81..34b6791 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -193,6 +193,13 @@ jobs: chmod +x "\$DEPLOY_DIR/deploy_gb.sh" "\$DEPLOY_DIR/deploy_gb.sh" "\$DEPLOY_DIR" + echo "--- [4.5/5] Nginx 설정 업데이트 ---" + TARGET_PORT=\$(cat \$DEPLOY_HOME/taxbaik_port | tr -d '[:space:]') + sed -i "s|proxy_pass.*http://127.0.0.1:500[34];|proxy_pass http://127.0.0.1:\${TARGET_PORT};|g" /etc/nginx/sites-available/default + nginx -t || { echo "❌ Nginx syntax error" >&2; exit 1; } + systemctl reload nginx + echo "✓ Nginx reloaded with port \${TARGET_PORT}" + echo "--- [5/5] 헬스 체크 (최대 60초) ---" ATTEMPTS=20 for i in \$(seq 1 \$ATTEMPTS); do diff --git a/deploy_gb.sh b/deploy_gb.sh index c2b4001..e42f5b1 100644 --- a/deploy_gb.sh +++ b/deploy_gb.sh @@ -103,10 +103,11 @@ if [ "$SUCCESS" = "false" ]; then exit 1 fi -# 6. Switch Traffic +# 6. Switch Traffic (Nginx update handled by CI post-deploy script) echo "=== Switching Traffic to Port $TARGET_PORT ===" echo "$TARGET_PORT" > "$PORT_FILE" echo "✓ Traffic routed to $TARGET_PORT" +echo "⚠️ Note: Nginx will be updated by CI post-deploy script (requires root)" # 7. Terminate Old App echo "=== Stopping Old App on Port $ACTIVE_PORT ==="