docs: 51124 서버로 서비스 이전에 따른 문서 업데이트
- server-architecture.md: - skill-email, skill-news를 51124 서버로 이동 - ChromaDB 추가 - 51123 서버는 로그 저장(/mnt/hdd/logs/) 역할 명시 - log-api-guide.md: - skill-news 서비스 추가 - 서비스 위치 정보 업데이트 - emergency-manual.md: - skill 서비스 재시작 방법 추가 - 로그 정리 경로 명시 51124 서버로 모든 로빙 및 스킬 서비스 이전 반영
This commit is contained in:
parent
ef54297247
commit
b756c9a616
@ -4,19 +4,32 @@
|
|||||||
|
|
||||||
### 1. 서비스 다운
|
### 1. 서비스 다운
|
||||||
|
|
||||||
#### rb 서비스가 응답하지 않을 때
|
#### rb/skill 서비스가 응답하지 않을 때
|
||||||
```bash
|
```bash
|
||||||
# 1. 51124 서버 상태 확인
|
# 1. 51124 서버 상태 확인
|
||||||
ssh -p 51124 admin@192.168.219.52
|
ssh -p 51124 admin@192.168.219.52
|
||||||
|
|
||||||
# 2. 컨테이너 상태 확인
|
# 2. 컨테이너 상태 확인
|
||||||
docker ps | grep rb
|
docker ps | grep -E "(rb|skill)"
|
||||||
|
|
||||||
# 3. 컨테이너 재시작
|
# 3. 컨테이너 재시작
|
||||||
docker restart [container_name]
|
docker restart [container_name]
|
||||||
|
# 또는 완전 재구동
|
||||||
|
cd /home/admin/ivada_project/[project]
|
||||||
|
docker compose down
|
||||||
|
docker compose up -d --build
|
||||||
|
|
||||||
# 4. 로그 확인
|
# 4. 로그 확인
|
||||||
docker logs [container_name] --tail 100
|
docker logs [container_name] --tail 100
|
||||||
|
|
||||||
|
# 5. 스킬 서비스별 재시작
|
||||||
|
# skill-email
|
||||||
|
cd /home/admin/ivada_project/skill_email
|
||||||
|
docker compose down && docker compose up -d --build
|
||||||
|
|
||||||
|
# skill-news
|
||||||
|
cd /home/admin/ivada_project/skill_news
|
||||||
|
docker compose down && docker compose up -d --build
|
||||||
```
|
```
|
||||||
|
|
||||||
#### nginx 502 Bad Gateway
|
#### nginx 502 Bad Gateway
|
||||||
@ -58,7 +71,7 @@ df -h
|
|||||||
# 2. Docker 정리 (주의: 실행 중인 컨테이너 확인 필수)
|
# 2. Docker 정리 (주의: 실행 중인 컨테이너 확인 필수)
|
||||||
docker system prune -af
|
docker system prune -af
|
||||||
|
|
||||||
# 3. 로그 정리
|
# 3. 로그 정리 (51123 서버)
|
||||||
sudo rm -rf /var/log/nginx/*.gz
|
sudo rm -rf /var/log/nginx/*.gz
|
||||||
find /mnt/hdd/logs -name "*.log" -mtime +30 -delete
|
find /mnt/hdd/logs -name "*.log" -mtime +30 -delete
|
||||||
```
|
```
|
||||||
|
|||||||
@ -3,21 +3,21 @@
|
|||||||
## 서버 구성
|
## 서버 구성
|
||||||
|
|
||||||
### 51123 서버 (192.168.219.45)
|
### 51123 서버 (192.168.219.45)
|
||||||
**역할**: 프록시, CI/CD, 인증
|
**역할**: 프록시, CI/CD, 관리, 로그 저장
|
||||||
|
|
||||||
```
|
```
|
||||||
┌─────────────────────────────────────────────────────────┐
|
┌─────────────────────────────────────────────────────────┐
|
||||||
│ 51123 서버 │
|
│ 51123 서버 │
|
||||||
│ │
|
│ │
|
||||||
│ ┌─────────────┐ ┌──────────────┐ ┌───────────────┐ │
|
│ ┌─────────────┐ ┌──────────────┐ ┌───────────────┐ │
|
||||||
│ │ nginx │ │ Gitea │ │ skill-email │ │
|
│ │ nginx │ │ Gitea │ │frontend-base │ │
|
||||||
│ │ (80/443) │ │ (3000) │ │ (8501) │ │
|
│ │ (80/443) │ │ (3000) │ │ (8000) │ │
|
||||||
│ └─────┬───────┘ └──────┬───────┘ └───────────────┘ │
|
│ └─────┬───────┘ └──────┬───────┘ └───────────────┘ │
|
||||||
│ │ │ │
|
│ │ │ │
|
||||||
│ │ ┌───────┴──────┐ │
|
│ │ ┌───────┴──────┐ ┌──────────────┐ │
|
||||||
│ │ │ Actions │ │
|
│ │ │ Actions │ │ Log Storage │ │
|
||||||
│ │ │ Runner │ │
|
│ │ │ Runner │ │/mnt/hdd/logs │ │
|
||||||
│ │ └──────────────┘ │
|
│ │ └──────────────┘ └──────────────┘ │
|
||||||
└────────┼────────────────────────────────────────────────┘
|
└────────┼────────────────────────────────────────────────┘
|
||||||
│
|
│
|
||||||
│ 프록시
|
│ 프록시
|
||||||
@ -31,6 +31,11 @@
|
|||||||
│ │ (8001) │ │ (10508) │ │ (10408) │ │
|
│ │ (8001) │ │ (10508) │ │ (10408) │ │
|
||||||
│ └────────────┘ └────────────┘ └────────────────┘ │
|
│ └────────────┘ └────────────┘ └────────────────┘ │
|
||||||
│ │
|
│ │
|
||||||
|
│ ┌─────────────┐ ┌─────────────┐ ┌──────────────┐ │
|
||||||
|
│ │ skill-email │ │ skill-news │ │ ChromaDB │ │
|
||||||
|
│ │ (8501) │ │ (8505) │ │ (8000) │ │
|
||||||
|
│ └─────────────┘ └─────────────┘ └──────────────┘ │
|
||||||
|
│ │
|
||||||
│ ┌────────────────────────────────────────────────┐ │
|
│ ┌────────────────────────────────────────────────┐ │
|
||||||
│ │ PostgreSQL Database │ │
|
│ │ PostgreSQL Database │ │
|
||||||
│ │ (5432) │ │
|
│ │ (5432) │ │
|
||||||
@ -46,7 +51,6 @@
|
|||||||
| nginx | 80/443 | ro-being.com | 리버스 프록시 |
|
| nginx | 80/443 | ro-being.com | 리버스 프록시 |
|
||||||
| Gitea | 3000 | git.ro-being.com | Git 저장소 |
|
| Gitea | 3000 | git.ro-being.com | Git 저장소 |
|
||||||
| frontend-base | 8000 | /admin/* | 관리자 대시보드 |
|
| frontend-base | 8000 | /admin/* | 관리자 대시보드 |
|
||||||
| skill-email | 8501 | /skill-email/* | 이메일 스킬 |
|
|
||||||
|
|
||||||
### 51124 서버
|
### 51124 서버
|
||||||
| 서비스 | 포트 | nginx 경로 | 용도 |
|
| 서비스 | 포트 | nginx 경로 | 용도 |
|
||||||
@ -54,6 +58,9 @@
|
|||||||
| rb8001 | 8001 | /rb8001/* | 메인 로빙 서비스 |
|
| rb8001 | 8001 | /rb8001/* | 메인 로빙 서비스 |
|
||||||
| rb10508 | 10508 | /rb10508/* | 로빙 테스트 |
|
| rb10508 | 10508 | /rb10508/* | 로빙 테스트 |
|
||||||
| rb10408 | 10408 | /rb10408/* | 로빙 서비스 |
|
| rb10408 | 10408 | /rb10408/* | 로빙 서비스 |
|
||||||
|
| skill-email | 8501 | /skill-email/* | 이메일 스킬 |
|
||||||
|
| skill-news | 8505 | /skill-news/* | 뉴스 스킬 |
|
||||||
|
| ChromaDB | 8000 | - | 벡터 데이터베이스 |
|
||||||
|
|
||||||
## 배포 플로우
|
## 배포 플로우
|
||||||
|
|
||||||
|
|||||||
@ -42,8 +42,9 @@ curl -H "Authorization: Bearer $TOKEN" \
|
|||||||
- `rb10508_test` - 로빙 테스트 서비스 (51124 서버)
|
- `rb10508_test` - 로빙 테스트 서비스 (51124 서버)
|
||||||
- `rb8001` - 로빙 메인 서비스 (51124 서버)
|
- `rb8001` - 로빙 메인 서비스 (51124 서버)
|
||||||
- `rb10408` - 로빙 서비스 (51124 서버)
|
- `rb10408` - 로빙 서비스 (51124 서버)
|
||||||
- `skill-email` - 이메일 스킬 서비스 (51123 서버)
|
- `skill-email` - 이메일 스킬 서비스 (51124 서버)
|
||||||
- `frontend-base` - 관리자 대시보드
|
- `skill-news` - 뉴스 스킬 서비스 (51124 서버)
|
||||||
|
- `frontend-base` - 관리자 대시보드 (51123 서버)
|
||||||
|
|
||||||
## 응답 형식
|
## 응답 형식
|
||||||
```json
|
```json
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user