이미지 빌드
Dockerfile은 의존성 설치, 빌드 산출물 복사, 실행 명령을 재현 가능한 순서로 고정합니다.
NestJS 앱을 컨테이너로 볼 때 이미지는 빌드 결과, 컨테이너는 실행 환경, Compose는 로컬 묶음입니다.
Dockerfile은 의존성 설치, 빌드 산출물 복사, 실행 명령을 재현 가능한 순서로 고정합니다.
환경 변수, 포트, 헬스 체크는 이미지 밖 실행 설정으로 다뤄 배포 환경마다 교체합니다.
API, database, cache 같은 로컬 의존성을 Compose로 묶되 운영 오케스트레이션과는 분리해 생각합니다.
빌드 단계와 실행 단계가 나뉘고 최종 이미지에 불필요한 개발 의존성이 남지 않는지 봅니다.
데이터베이스 주소와 비밀 값은 이미지에 포함하지 않고 컨테이너 실행 시점에 주입합니다.
depends_on, network, volume 설정이 로컬 개발 반복을 안정적으로 재현하는지 확인합니다.