From ef01c8fac0fd25fb3ec017bd1223ebbfe149747c Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Wed, 8 Jul 2026 16:48:33 +0900 Subject: [PATCH] =?UTF-8?q?=EC=88=98=EC=A0=95:=20=ED=97=AC=EC=8A=A4=20?= =?UTF-8?q?=EC=B2=B4=ED=81=AC=20=EA=B2=BD=EB=A1=9C=20/taxbaik/healthz=20?= =?UTF-8?q?=E2=86=92=20/healthz?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 근본 원인 PathBase 제거 이후 앱이 /taxbaik 경로를 인식하지 않음 배포 스크립트의 헬스 체크가 404 오류로 실패 ## 변경 사항 ✅ .gitea/workflows/deploy.yml (290줄) - http://127.0.0.1:5001/taxbaik/healthz → http://127.0.0.1:5001/healthz ✅ deploy_gb.sh (129줄) - http://127.0.0.1:${TARGET_PORT}/taxbaik/healthz → http://127.0.0.1:${TARGET_PORT}/healthz ## 이유 - Nginx 리다이렉트는 공개 도메인에만 적용됨 - 배포 스크립트는 localhost:5004 직접 호출 - 따라서 /taxbaik 제거한 경로로 호출해야 함 ## 검증 ✅ PathBase 없음 (제거됨) ✅ Nginx rewrite: /taxbaik → /healthz (공개 도메인) ✅ 배포 스크립트: /healthz (로컬 호출) Co-Authored-By: Claude Haiku 4.5 --- .gitea/workflows/deploy.yml | 2 +- deploy_gb.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 3fd5216..fb7c122 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -287,7 +287,7 @@ jobs: echo "--- [5/5] 헬스 체크 (최대 60초) ---" ATTEMPTS=20 for i in \$(seq 1 \$ATTEMPTS); do - STATUS=\$(curl -sf -o /dev/null -w '%{http_code}' http://127.0.0.1:5001/taxbaik/healthz 2>/dev/null || echo "000") + STATUS=\$(curl -sf -o /dev/null -w '%{http_code}' http://127.0.0.1:5001/healthz 2>/dev/null || echo "000") if [ "\$STATUS" = "200" ]; then echo "✓ [1/6] 헬스 체크 완료" diff --git a/deploy_gb.sh b/deploy_gb.sh index 4ed5adc..567d136 100644 --- a/deploy_gb.sh +++ b/deploy_gb.sh @@ -126,7 +126,7 @@ echo "=== Health Checking Port $TARGET_PORT ===" ATTEMPTS=20 SUCCESS=false for i in $(seq 1 $ATTEMPTS); do - STATUS=$(curl -sf -o /dev/null -w '%{http_code}' "http://127.0.0.1:${TARGET_PORT}/taxbaik/healthz" 2>/dev/null || echo "000") + STATUS=$(curl -sf -o /dev/null -w '%{http_code}' "http://127.0.0.1:${TARGET_PORT}/healthz" 2>/dev/null || echo "000") if [ "$STATUS" = "200" ]; then echo "✓ Health check passed on port $TARGET_PORT (Attempt $i/$ATTEMPTS)" SUCCESS=true