본문 바로가기

엔브서브스트

envsubst

환경 변수 치환 CLI

한줄평

설정 파일 템플릿을 배포 시점에 채워 넣는 스크립트나 컨테이너 진입점에 잘 맞습니다. 다만 단일 목적의 작은 도구라 복잡한 템플릿 로직에는 부족합니다.

이런 분께 배포·컨테이너 스크립트에서 설정 템플릿을 채우려는 분께

좋은 점

  • 설정 템플릿 치환에 딱 맞는 단순함
  • 기본값 등 확장 문법 지원

아쉬운 점

  • 기능이 치환에 한정되어 복잡한 템플릿 처리엔 부적합

엔브서브스트 소개

텍스트 안의 환경 변수 자리표시자를 실제 값으로 바꿔 주는 명령줄 도구입니다. 설정 파일 템플릿에 담긴 ${VAR} 를 현재 환경 값으로 채워 완성본을 만들 때 씁니다. GNU 의 동명 도구를 Go 로 다시 만든 버전으로 기본값 지정 같은 확장 문법을 지원합니다.

제작사

a8m · 공식 홈페이지