docs: record rb8001 runtime env ssot additions

This commit is contained in:
happybell80 2026-03-18 10:31:45 +09:00
parent 4adce91bfb
commit a8d80e0d34
2 changed files with 37 additions and 0 deletions

View File

@ -87,6 +87,7 @@
- [260316 runtime env override audit 및 SSOT 원칙 승격](./worklog/260316_runtime_env_override_audit_및_ssot원칙승격.md) - [260316 runtime env override audit 및 SSOT 원칙 승격](./worklog/260316_runtime_env_override_audit_및_ssot원칙승격.md)
- [non-RDB 계층 PostgreSQL 통일 1차 실행 완료](./worklog/260317_nonrdb_계층_postgresql_통일_1차_실행완료.md) - [non-RDB 계층 PostgreSQL 통일 1차 실행 완료](./worklog/260317_nonrdb_계층_postgresql_통일_1차_실행완료.md)
- [260318 51123 OpenSearch 샤드한도 로그적재 복구](./worklog/260318_51123_opensearch_샤드한도_로그적재복구.md) - [260318 51123 OpenSearch 샤드한도 로그적재 복구](./worklog/260318_51123_opensearch_샤드한도_로그적재복구.md)
- [260318 rb8001 runtime env SSOT 추가정리](./worklog/260318_rb8001_runtime_env_ssot_추가정리.md)
- [23 gateway MONITOR_URL 24 monitor 교정 및 실도메인 전수검증](./worklog/260310_23gateway_monitor_url_24monitor_교정_및_실도메인_전수검증.md) - [23 gateway MONITOR_URL 24 monitor 교정 및 실도메인 전수검증](./worklog/260310_23gateway_monitor_url_24monitor_교정_및_실도메인_전수검증.md)
- [24전환 배포대상과 ingress 24IP 교정 1차](./worklog/260309_24전환_배포대상과_ingress_24IP_교정_1차.md) - [24전환 배포대상과 ingress 24IP 교정 1차](./worklog/260309_24전환_배포대상과_ingress_24IP_교정_1차.md)
- [24서버 NAS 마운트 복원 및 ONNX 백업 실행](./worklog/260309_24서버_nas마운트복원_onnx백업실행.md) - [24서버 NAS 마운트 복원 및 ONNX 백업 실행](./worklog/260309_24서버_nas마운트복원_onnx백업실행.md)

View File

@ -0,0 +1,36 @@
---
tags: [infra, rb8001, runtime, env, ssot, workspace-config, worklog]
---
# 260318 rb8001 runtime env SSOT 추가정리
## 정의
- 이전 `rb8001` `.env` 전체를 다시 옮기지 않고, 공용 운영값만 `workspace-config` SSOT로 추가 정리했습니다.
## 기준
- 공용 주소, 포트, 엔드포인트는 `/home/admin/workspace-config/runtime.env` 또는 `/home/admin/workspace-config/secrets.env` 한 곳에만 둡니다.
- 비민감 공용 주소는 `runtime.env`, 인증정보나 비밀번호가 포함된 연결문자열은 `secrets.env`로 분리합니다.
- 서비스 전용 스케줄, 테스트 토글, 기능 플래그는 `rb8001` 로컬 운영값으로 유지합니다.
## 적용
- `/home/admin/workspace-config/runtime.env`에 다음 공용 주소를 추가했습니다.
- `GATEWAY_URL=http://192.168.0.100:8100`
- `AUTH_SERVER_URL=http://192.168.0.100:9000`
- `STATE_SERVICE_URL=http://localhost:9024`
- `MONITOR_SERVICE_URL=http://localhost:9024`
- `/home/admin/workspace-config/secrets.env``POSTGRES_CONNECTION_STRING=postgresql://robeings:robeings@192.168.0.100:5432/main_db`를 추가했습니다.
- 다음 값들은 이번에 SSOT로 승격하지 않았습니다.
- `*_ENABLED`, `*_SCHEDULE`, `*_TEST_NOW`, `INTENT_*`, `USE_*`
- `HEADLINES_TEST_CHANNEL_ID`, `COLDMAIL_CHANNEL_ID`, `SLACK_LIST_ID`
- `rb8001`가 직접 쓰는 서비스 전용 동작값
## 확인된 사실
- `rb8001/docker-compose.yml`은 이미 `/home/admin/workspace-config/runtime.env`, `/home/admin/workspace-config/secrets.env``env_file`로 읽고 있습니다.
- 기존 `runtime.env`에는 `NAVERWORKS_COMPANY_EMAIL`, `NAVERWORKS_BRIEFING_CHANNEL_ID`, `SKILL_SLACK_URL`가 이미 들어 있었습니다.
- 이번 추가 후 실제 파일에서 다음 키 존재를 확인했습니다.
- `runtime.env`: `GATEWAY_URL`, `AUTH_SERVER_URL`, `STATE_SERVICE_URL`, `MONITOR_SERVICE_URL`
- `secrets.env`: `POSTGRES_CONNECTION_STRING`
## 결론
- 이전 `rb8001` `.env`의 운영 기본값 중 공용 인프라 주소만 SSOT로 흡수했고, 서비스 전용 동작값은 옮기지 않았습니다.
- 이번 정리는 `공용 주소는 workspace-config`, `서비스 동작값은 로컬 운영 설정` 경계를 다시 분명히 한 작업입니다.