fix: 배포 502 / 관리자 401 개선
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m4s
TaxBaik Browser E2E / browser-e2e (push) Successful in 1m25s

- Program.cs: MapRazorComponents에 AllowAnonymous 추가
  JWT 미들웨어가 Blazor 셸 요청을 401로 차단하던 문제 수정
  (인증은 Blazor AuthorizeRouteView → RedirectToLogin에서 처리)
- deploy.yml: SSH 1회 연결로 배포+헬스체크 통합
  서버 사이드 폴링으로 대기(최대 120초), CI 측 sleep 제거
  구 배포 디렉토리 최근 5개 자동 정리
  secrets 파일 사전 검증 추가
- maintenance.html: 배포 중 Nginx가 직접 서빙할 점검 페이지
  15초 자동 새로고침, 카카오 채널 링크 포함

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-27 22:56:46 +09:00
parent cc72a67355
commit 1ad720afe6
3 changed files with 179 additions and 115 deletions
+5 -1
View File
@@ -142,6 +142,10 @@ if (!app.Environment.IsDevelopment())
app.MapControllers();
app.MapHealthChecks("/healthz");
app.MapRazorPages();
app.MapRazorComponents<TaxBaik.Web.Components.Admin.App>().AddInteractiveServerRenderMode();
// AllowAnonymous: JWT 미들웨어가 Blazor 셸 요청을 401로 차단하지 않도록 한다.
// 인증은 Blazor AuthorizeRouteView → RedirectToLogin 에서 처리한다.
app.MapRazorComponents<TaxBaik.Web.Components.Admin.App>()
.AddInteractiveServerRenderMode()
.AllowAnonymous();
app.Run();