docs: State Service DB 설정 오류 정정

- 5433 포트는 SSH 터널용 포트임을 명시
- 문제는 포트가 아니라 DB 이름 (auth_db → main_db)
- SSH 터널 확인 명령어 추가
- 51124:5433 → 51123:5432 터널 설명 추가
This commit is contained in:
happybell80 2025-08-25 23:03:45 +09:00
parent 96abf33ada
commit 1bb1c9bbf5

View File

@ -220,7 +220,7 @@ sequenceDiagram
RB->>State: POST /api/logs/rb8001/conversation
State->>PG: INSERT INTO conversation_logs<br/>❌ DB 연결 실패
Note over State,PG: 잘못된 DB 설정:<br/>localhost:5433/auth_db
Note over State,PG: 잘못된 DB 이름:<br/>localhost:5433/auth_db<br/>(main_db여야 함)
State-->>RB: 500 Internal Server Error
Note over RB: 에러 로깅만,<br/>서비스 계속 동작
@ -229,18 +229,24 @@ sequenceDiagram
### 7.3 근본 원인
**State Service 환경변수 오류**:
```bash
# 현재 (잘못된 설정)
# 현재 (잘못된 DB 이름)
DATABASE_URL=postgresql://robeings:robeings@localhost:5433/auth_db
# 문제: auth_db가 존재하지 않음 (main_db 사용해야 함)
# 올바른 설정
DATABASE_URL=postgresql://robeings:robeings@192.168.219.45:5432/main_db
# 올바른 설정 (SSH 터널 사용)
DATABASE_URL=postgresql://robeings:robeings@localhost:5433/main_db
# 5433은 SSH 터널 포트 (51124:5433 → 51123:5432)
```
### 7.4 해결 방법
```bash
# State Service 환경변수 수정 (51124 서버)
# 1. SSH 터널 확인 (51124 서버)
ps aux | grep "5433:localhost:5432"
# 없으면 생성: ssh -N -L 5433:localhost:5432 admin@192.168.219.45 &
# 2. State Service 환경변수 수정 (51124 서버)
cd /home/heejae/robeing-state-service
vim .env # DATABASE_URL 수정
vim .env # auth_db → main_db로 수정
docker compose down && docker compose up -d --build
```