컨테이너화된 애플리케이션은 image를 재빌드하지 않고도 구성 가능해야 합니다 — 환경 변수, 구성 파일, 적절한 secret 관리를 사용하여. 구성과 secret을 올바르게 처리하는 것은 보안과 동일한 image를 여러 환경에서 실행하는 데 중요합니다.
환경 변수를 통한 구성(12-factor)
# 런타임에 환경 변수를 통해 구성 전달(image에 굽지 않음)
docker run -e DATABASE_URL=postgres://... -e NODE_ENV=production myapp
docker run --env-file .env myapp # 파일에서 다수 로드
