서버 점검 기준

컨테이너 배포 후보 점검 기준

NestJS 앱을 컨테이너로 볼 때 이미지는 빌드 결과, 컨테이너는 실행 환경, Compose는 로컬 묶음입니다.

Image

이미지 빌드

Dockerfile은 의존성 설치, 빌드 산출물 복사, 실행 명령을 재현 가능한 순서로 고정합니다.

Run

런타임 설정

환경 변수, 포트, 헬스 체크는 이미지 밖 실행 설정으로 다뤄 배포 환경마다 교체합니다.

Compose

서비스 묶음

API, database, cache 같은 로컬 의존성을 Compose로 묶되 운영 오케스트레이션과는 분리해 생각합니다.

dockerfile

빌드 단계와 실행 단계가 나뉘고 최종 이미지에 불필요한 개발 의존성이 남지 않는지 봅니다.

env

데이터베이스 주소와 비밀 값은 이미지에 포함하지 않고 컨테이너 실행 시점에 주입합니다.

compose

depends_on, network, volume 설정이 로컬 개발 반복을 안정적으로 재현하는지 확인합니다.