diff --git a/journey/README.md b/journey/README.md index eb193c4..145f0ff 100644 --- a/journey/README.md +++ b/journey/README.md @@ -52,4 +52,5 @@ - [24서버 실서비스 운영전환 계획](./plans/260309_24서버_실서비스운영전환_계획.md) - [23서버 워크스페이스 SSOT 구조전환 계획](./plans/260309_23서버_워크스페이스_SSOT_구조전환_계획.md) - [24서버 ONNX 모델 NAS 백업 정리](./worklog/260309_24서버_onnx모델_nas백업_정리.md) +- [23제어면 gateway workspace-config 단일화](./worklog/260309_23제어면_gateway_workspace_config_단일화.md) - [24서버 NAS 마운트 복원 및 ONNX 백업 실행](./worklog/260309_24서버_nas마운트복원_onnx백업실행.md) diff --git a/journey/worklog/260309_23제어면_gateway_workspace_config_단일화.md b/journey/worklog/260309_23제어면_gateway_workspace_config_단일화.md new file mode 100644 index 0000000..093dd25 --- /dev/null +++ b/journey/worklog/260309_23제어면_gateway_workspace_config_단일화.md @@ -0,0 +1,25 @@ +--- +tags: [infra, workspace, gateway, control-plane, worklog] +--- + +# 260309 23제어면 gateway workspace-config 단일화 + +## 관련 문서 +- [23서버 워크스페이스 SSOT 구조전환 계획](../plans/260309_23서버_워크스페이스_SSOT_구조전환_계획.md) +- [51123 구 IP 하드코딩 실행 경로 제거 계획](../plans/260309_51123_구IP하드코딩_실행경로제거_계획.md) + +## 작업 + +- `/home/admin/robeing-gateway/docker-compose.yml`의 공용 env 참조를 `/home/admin/workspace-config/runtime.env`, `/home/admin/workspace-config/secrets.env`로 교체했습니다. +- `/home/admin/infra/scripts/README.md`, `/home/admin/infra/scripts/bin/companyx_external_nas_sync_probe.sh`의 공용 env 경로도 같은 기준으로 맞췄습니다. +- `robeing-gateway`는 23 제어면에 유지한 채 `docker compose down && docker compose up -d --build`로 재기동했습니다. + +## 검증 + +- `docker compose config`에서 `WORKSPACE_ROOT=/home/admin`, `ROBEING_DEFAULT_HOST=192.168.0.100`, `ROBEING_MONITOR_DATABASE_URL=postgresql://...@192.168.0.100:5432/main_db`가 해석되는 것을 확인했습니다. +- `docker ps` 기준 `robeing-gateway` 컨테이너가 `Up` 상태로 올라왔습니다. +- `http://127.0.0.1:8100/healthz`는 `200`, `http://127.0.0.1:8100/docs`는 `200`으로 응답했습니다. + +## 한 줄 결론 + +- 23 제어면의 `robeing-gateway`는 위치를 옮기지 않고, 공용 env만 `workspace-config` 기준으로 단일화해 실제 기동까지 검증했습니다.