개선: 배포 검증과 관리자 UX 안정화
TaxBaik Browser E2E / browser-e2e (push) Failing after 1m3s
TaxBaik CI/CD / build-and-deploy (push) Failing after 2m46s

This commit is contained in:
2026-06-27 20:57:09 +09:00
parent 64b08831e8
commit f29f2c3cff
51 changed files with 948 additions and 199 deletions
+13 -9
View File
@@ -119,6 +119,7 @@ createdb taxbaikdb
psql -d taxbaikdb -f db/migrations/V001__InitialSchema.sql
psql -d taxbaikdb -f db/migrations/V002__SeedData.sql
psql -d taxbaikdb -f db/migrations/V003__SeedAdminAndBlogPosts.sql
psql -d taxbaikdb -f db/migrations/V004__CreateSiteSettings.sql
# 3. 환경 변수 설정
export ConnectionStrings__Default="Host=localhost;Database=taxbaikdb;Username=postgres;Password=password"
@@ -147,13 +148,16 @@ dotnet run --project TaxBaik.Web
배포는 **Gitea Actions CI/CD**만 사용합니다.
master 브랜치에 푸시하면 자동으로:
1. .NET 빌드 (Release)
2. 단위 테스트 실행
3. `TaxBaik.Web` 게시
4. ✅ 원격 서버 배포 디렉토리 업로드 및 `taxbaik_active` 심링크 교체
5. ✅ systemd `taxbaik` 단일 서비스 재시작
6. `/taxbaik/`, `/taxbaik/admin/login`, `/taxbaik/api/auth/login` 헬스 체크
master 브랜치에 푸시하면 파이프라인이 다음 단계를 수행합니다.
1. .NET 빌드 (Release)
2. 단위 테스트 실행
3. Playwright 브라우저 검증 실행
4. `TaxBaik.Web` 게시
5. 원격 서버 배포 디렉토리 업로드 및 `taxbaik_active` 심링크 교체
6. systemd `taxbaik` 단일 서비스 재시작
7. `/taxbaik/`, `/taxbaik/admin/login`, `/taxbaik/blog/{slug}`, `/taxbaik/api/auth/login` 검증
배포 완료 판정은 위 단계가 모두 성공하고, 배포본 기준 Playwright E2E가 통과했을 때만 한다.
**필수 Gitea Secrets 설정:**
- `DEPLOY_USER`: kjh2064
@@ -332,6 +336,6 @@ echo $ConnectionStrings__Default
---
**최종 상태**: **프로덕션 준비 완료**
**최종 상태**: 진행 중
모든 커밋이 한국어로 작성되었으며, Gitea에 업로드된 상태입니다.
완료 판정은 실제 빌드, 테스트, 배포 검증, 브라우저 E2E 통과로만 한다.