rustconfigurationenvsubstrefactoring
[Telemetry Data Transmitter] Global Configuration Variable Substitution
• 1 min read
Telemetry 시스템의 여러 환경에 대응하기 위해 설정 파일 전반의 환경변수 처리 로직을 리팩토링하고 배포 스크립트를 정비함.
[Rust / Envsubst] 설정 파일 전역 환경 변수 주입 로직 및 TOML 파서 개선
- 기존
AppConfig::parse과정에서 수행하던 수동 필드별 환경변수 치환 방식의 유지보수 한계 극복. envsubst크레이트를 도입하여 TOML 파싱 이전에 Raw 스트링 레벨에서 일괄 치환을 수행하도록 구조 개선.- 이를 통해
config.toml내의 모든 설정 필드에서${VAR}형식의 환경변수 주입을 지원하며 파싱 오류 가능성을 차단함.