EnvironmentFile
systemd 서비스가 시작될 때 외부 파일에서 환경변수를 로드하는 지시어
EnvironmentFile=은 systemd 유닛 파일에서 사용하는 지시어로, 서비스 시작 시 지정한 파일에서 KEY=value 형태의 환경변수를 읽어 프로세스에 주입합니다.
왜 쓰나?
- 코드(배포 산출물)와 시크릿을 분리하기 좋습니다.
- 파일 권한/경로로 접근을 통제할 수 있습니다.
예시
[Service]
EnvironmentFile=/etc/myapp/myapp.env