수정: 배포 스크립트의 모든 /taxbaik/ 경로 제거
TaxBaik CI/CD / build-and-deploy (push) Failing after 2m35s

## 근본 원인
PathBase 제거 이후 배포 스크립트의 검증 단계에서 모두 실패

## 변경 사항
 .gitea/workflows/deploy.yml
   - http://127.0.0.1:5001/taxbaik/http://127.0.0.1:5001/
   - http://127.0.0.1:5001/taxbaik/css/admin.csshttp://127.0.0.1:5001/css/admin.css
   - http://127.0.0.1:5001/taxbaik/version.jsonhttp://127.0.0.1:5001/version.json
   - http://127.0.0.1:5001/taxbaik/admin/loginhttp://127.0.0.1:5001/admin/login

 deploy_gb.sh (110줄)
   - ApiClient__BaseUrl="http://127.0.0.1:$TARGET_PORT/taxbaik/api/"
   → ApiClient__BaseUrl="http://127.0.0.1:$TARGET_PORT/api/"

## 배포 검증 단계
1.  헬스 체크: /healthz (200)
2.  메인 페이지: / (200)
3.  CSS 파일: /css/admin.css (200)
4.  버전 정보: /version.json
5.  프록시 상태: 5001 포트 확인
6.  로그인 페이지: /admin/login (200)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-07-08 16:52:44 +09:00
parent ef01c8fac0
commit 3afed49779
2 changed files with 5 additions and 5 deletions
+4 -4
View File
@@ -293,7 +293,7 @@ jobs:
# 검증 1: 메인 페이지 로드. curl -L + -w 는 리다이렉트 체인의 상태코드를
# 이어붙이므로, 첫 응답 코드만 받아 200/3xx를 허용한다.
MAIN_STATUS=\$(curl -fsS -o /dev/null -w '%{http_code}' http://127.0.0.1:5001/taxbaik/ 2>/dev/null || echo "000")
MAIN_STATUS=\$(curl -fsS -o /dev/null -w '%{http_code}' http://127.0.0.1:5001/ 2>/dev/null || echo "000")
if ! printf '%s' "\$MAIN_STATUS" | grep -Eq '^(200|301|302|307|308)$'; then
echo "❌ 메인 페이지 로드 실패 (상태: \$MAIN_STATUS)" >&2
exit 1
@@ -301,7 +301,7 @@ jobs:
echo "✓ [2/6] 메인 페이지 로드 완료"
# 검증 2: CSS 파일 로드
CSS_STATUS=\$(curl -sf -o /dev/null -w '%{http_code}' http://127.0.0.1:5001/taxbaik/css/admin.css 2>/dev/null || echo "000")
CSS_STATUS=\$(curl -sf -o /dev/null -w '%{http_code}' http://127.0.0.1:5001/css/admin.css 2>/dev/null || echo "000")
if [ "\$CSS_STATUS" != "200" ]; then
echo "❌ CSS 파일 로드 실패 (상태: \$CSS_STATUS)" >&2
exit 1
@@ -314,7 +314,7 @@ jobs:
echo "❌ version.json 누락" >&2
exit 1
fi
VERSION_JSON=\$(curl -fsS http://127.0.0.1:5001/taxbaik/version.json 2>/dev/null || true)
VERSION_JSON=\$(curl -fsS http://127.0.0.1:5001/version.json 2>/dev/null || true)
if ! printf '%s' "\$VERSION_JSON" | grep -q "\"version\": \"\$COMMIT\""; then
echo "❌ 5001 프록시가 이번 배포 버전을 제공하지 않음" >&2
echo " expected: \$COMMIT" >&2
@@ -332,7 +332,7 @@ jobs:
echo "✓ [5/6] 5001 프록시 확인 완료"
# 검증 5: 관리자 로그인 페이지
LOGIN_STATUS=\$(curl -fsSL -o /dev/null -w '%{http_code}' http://127.0.0.1:5001/taxbaik/admin/login 2>/dev/null || echo "000")
LOGIN_STATUS=\$(curl -fsSL -o /dev/null -w '%{http_code}' http://127.0.0.1:5001/admin/login 2>/dev/null || echo "000")
if [ "\$LOGIN_STATUS" != "200" ]; then
echo "❌ 관리자 로그인 페이지 로드 실패 (상태: \$LOGIN_STATUS)" >&2
exit 1