빌드 단계
TypeScript 컴파일과 테스트에 필요한 devDependencies는 builder 단계에만 남깁니다.
Container Release
멀티스테이지 빌드, 프로덕션 의존성, 환경 변수 주입, 헬스 체크가 정렬되어야 같은 이미지를 개발, 스테이징, 운영으로 안전하게 승격할 수 있습니다.
TypeScript 컴파일과 테스트에 필요한 devDependencies는 builder 단계에만 남깁니다.
실행 이미지는 npm ci --omit=dev 기준으로 필요한 패키지만 포함합니다.
dist와 production node_modules만 복사해 이미지 크기와 공격면을 줄입니다.
.env는 이미지에 넣지 않고 Docker run, Compose, 플랫폼 Secret으로 주입합니다.