2.2 KiB
2.2 KiB
tags
| tags | |||||||
|---|---|---|---|---|---|---|---|
|
260318 rb8001 runtime env SSOT 추가정리
정의
- 이전
rb8001.env전체를 다시 옮기지 않고, 공용 운영값만workspace-configSSOT로 추가 정리했습니다.
기준
- 공용 주소, 포트, 엔드포인트는
/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:8100AUTH_SERVER_URL=http://192.168.0.100:9000STATE_SERVICE_URL=http://localhost:9024MONITOR_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_IDrb8001가 직접 쓰는 서비스 전용 동작값
확인된 사실
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_URLsecrets.env:POSTGRES_CONNECTION_STRING
결론
- 이전
rb8001.env의 운영 기본값 중 공용 인프라 주소만 SSOT로 흡수했고, 서비스 전용 동작값은 옮기지 않았습니다. - 이번 정리는
공용 주소는 workspace-config,서비스 동작값은 로컬 운영 설정경계를 다시 분명히 한 작업입니다.