feat(deploy): v9 Quant Engine production deployment infrastructure #7

Merged
kjh2064 merged 24 commits from feature/dotnet-migration into main 2026-06-25 18:27:40 +09:00
2 changed files with 28 additions and 2 deletions
Showing only changes of commit b72a2ea2cd - Show all commits
+3 -1
View File
@@ -6,7 +6,9 @@ on:
workflow_dispatch:
env:
DEPLOY_HOST: 178.104.200.7
DEPLOY_HOST: 192.168.123.100
# NOTE: Gitea와 운영서버가 같은 내부 네트워크(192.168.x.x)에 있으므로 내부 IP 사용
# 외부 접속은 공인 IP 178.104.200.7 사용
DEPLOY_USER: kjh2064
DEPLOY_PATH: /var/www/quant
DOTNET_VERSION: '10.0.x'
+25 -1
View File
@@ -147,12 +147,36 @@ SLACK_WEBHOOK (선택사항):
### 환경 변수
```yaml
DEPLOY_HOST: 178.104.200.7
DEPLOY_HOST: 192.168.123.100
# 설명: 운영서버 내부 IP (Gitea와 같은 네트워크)
# 외부 접속: 178.104.200.7로 포워딩됨
DEPLOY_USER: kjh2064
DEPLOY_PATH: /var/www/quant
DOTNET_VERSION: 10.0.x
```
### 네트워크 구조
```
┌─────────────────────────────────────────────────────┐
│ 192.168.123.100 (내부 네트워크) │
│ ├─ Gitea (CI/CD) │
│ └─ 운영서버 (nginx, 웹 서비스) │
│ └─ 포트포워딩: 178.104.200.7 → 내부 │
└─────────────────────────────────────────────────────┘
배포 경로:
Gitea (192.168.123.100)
→ SSH (내부 네트워크)
→ 운영서버 (192.168.123.100)
외부 접속:
사용자 (인터넷)
→ 178.104.200.7 (공인 IP)
→ nginx 포트포워딩
→ 192.168.123.100:80/quant
```
---
## 📊 배포 프로세스 상세 (시간별)