## 근본 원인 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.css → http://127.0.0.1:5001/css/admin.css - http://127.0.0.1:5001/taxbaik/version.json → http://127.0.0.1:5001/version.json - http://127.0.0.1:5001/taxbaik/admin/login → http://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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user