EnvironmentFile

systemd 서비스가 시작될 때 외부 파일에서 환경변수를 로드하는 지시어


EnvironmentFile=은 systemd 유닛 파일에서 사용하는 지시어로, 서비스 시작 시 지정한 파일에서 KEY=value 형태의 환경변수를 읽어 프로세스에 주입합니다.

왜 쓰나?

  • 코드(배포 산출물)와 시크릿을 분리하기 좋습니다.
  • 파일 권한/경로로 접근을 통제할 수 있습니다.

예시

[Service]
EnvironmentFile=/etc/myapp/myapp.env

같이 보면 좋은 문서

관련 문서