This commit is contained in:
@@ -40,8 +40,7 @@ TaxBaik/
|
||||
├── TaxBaik.Domain/ # 비즈니스 규칙, 엔티티, 인터페이스
|
||||
├── TaxBaik.Infrastructure/ # DB 접근, Dapper 구현체, 마이그레이션
|
||||
├── TaxBaik.Application/ # 서비스, DTO, 비즈니스 워크플로우
|
||||
├── TaxBaik.Web/ # Razor Pages 공개 사이트 (port 5001)
|
||||
├── TaxBaik.Admin/ # Blazor Server 관리자 (port 5002)
|
||||
├── TaxBaik.Web/ # Razor Pages + 관리자 통합 앱 (port 5001)
|
||||
├── db/migrations/ # 데이터베이스 마이그레이션 SQL
|
||||
├── deploy/ # systemd 서비스 파일, Nginx 설정
|
||||
└── .gitea/workflows/ # CI/CD 파이프라인
|
||||
@@ -75,7 +74,7 @@ TaxBaik/
|
||||
- 이미지 lazy load
|
||||
- CSS/JS 최적화
|
||||
|
||||
### 관리자 백오피스 (TaxBaik.Admin)
|
||||
### 관리자 백오피스 (TaxBaik.Web 내 Blazor Server)
|
||||
|
||||
- **대시보드**
|
||||
- 이번달 문의 수
|
||||
@@ -130,7 +129,7 @@ dotnet run --project TaxBaik.Web
|
||||
|
||||
# 5. 브라우저 열기
|
||||
# 공개 사이트: http://localhost:5001/taxbaik
|
||||
# 관리자: http://localhost:5002/taxbaik/admin
|
||||
# 관리자: http://localhost:5001/taxbaik/admin/login
|
||||
```
|
||||
|
||||
### 초기 로그인 정보
|
||||
@@ -144,24 +143,23 @@ dotnet run --project TaxBaik.Web
|
||||
|
||||
## 배포
|
||||
|
||||
### 자동 배포 (Gitea Actions)
|
||||
### 배포 방식
|
||||
|
||||
배포는 **Gitea Actions CI/CD**만 사용합니다.
|
||||
|
||||
master 브랜치에 푸시하면 자동으로:
|
||||
1. ✅ .NET 빌드 (Release)
|
||||
2. ✅ 단위 테스트 실행
|
||||
3. ✅ Web & Admin 게시
|
||||
4. ✅ 서버에 rsync로 업로드
|
||||
5. ✅ 심링크 스왑 (무중단 배포)
|
||||
6. ✅ 서비스 재시작
|
||||
3. ✅ `TaxBaik.Web` 게시
|
||||
4. ✅ 서버 반영 및 서비스 재시작
|
||||
5. ✅ `/taxbaik/`, `/taxbaik/admin/login`, `/taxbaik/api/auth/login` 헬스 체크
|
||||
|
||||
**필수 Gitea Secrets 설정:**
|
||||
- `DEPLOY_USER`: kjh2064
|
||||
- `DEPLOY_HOST`: 178.104.200.7
|
||||
- `DEPLOY_SSH_KEY`: SSH 개인키 (줄바꿈 포함)
|
||||
|
||||
### 수동 배포
|
||||
|
||||
[DEPLOYMENT_GUIDE.md](./DEPLOYMENT_GUIDE.md) 참고
|
||||
수동 배포는 사용하지 않습니다. 실패 시 [DEPLOYMENT_GUIDE.md](./DEPLOYMENT_GUIDE.md)의 CI 점검 절차를 따릅니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -243,7 +241,7 @@ psql -U taxbaik -d taxbaikdb -c "DELETE FROM schema_migrations WHERE version='00
|
||||
```bash
|
||||
# 포트 확인
|
||||
lsof -i :5001
|
||||
lsof -i :5002
|
||||
lsof -i :5001
|
||||
|
||||
# 프로세스 종료
|
||||
kill -9 <PID>
|
||||
|
||||
Reference in New Issue
Block a user