개선: 배포 검증과 관리자 UX 안정화
This commit is contained in:
@@ -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 통과로만 한다.
|
||||
|
||||
Reference in New Issue
Block a user