rustconfigurationenvsubstrefactoring

[Telemetry Data Transmitter] Global Configuration Variable Substitution

1 min read

Telemetry 시스템의 여러 환경에 대응하기 위해 설정 파일 전반의 환경변수 처리 로직을 리팩토링하고 배포 스크립트를 정비함.

[Rust / Envsubst] 설정 파일 전역 환경 변수 주입 로직 및 TOML 파서 개선

  • 기존 AppConfig::parse 과정에서 수행하던 수동 필드별 환경변수 치환 방식의 유지보수 한계 극복.
  • envsubst 크레이트를 도입하여 TOML 파싱 이전에 Raw 스트링 레벨에서 일괄 치환을 수행하도록 구조 개선.
  • 이를 통해 config.toml 내의 모든 설정 필드에서 ${VAR} 형식의 환경변수 주입을 지원하며 파싱 오류 가능성을 차단함.