바쁘다
This commit is contained in:
@@ -9,24 +9,23 @@ RUN apk add --no-cache curl
|
||||
ENV NODE_ENV=production
|
||||
ENV NODE_OPTIONS="--enable-source-maps"
|
||||
|
||||
# stdout/stderr 버퍼링 비활성화
|
||||
ENV PYTHONUNBUFFERED=1
|
||||
ENV NODE_NO_WARNINGS=1
|
||||
|
||||
# package.json 복사
|
||||
COPY package*.json ./
|
||||
|
||||
# 의존성 설치
|
||||
RUN npm install
|
||||
# 의존성 설치 (devDependencies 포함 - nest CLI 필요)
|
||||
RUN npm install --include=dev
|
||||
|
||||
# 소스 코드 복사 (.env 포함)
|
||||
COPY . .
|
||||
|
||||
# NestJS 빌드
|
||||
RUN npm run build
|
||||
# NestJS 빌드 (npx로 nest CLI 실행)
|
||||
RUN npx nest build
|
||||
|
||||
# devDependencies 제거 (이미지 크기 줄이기)
|
||||
RUN npm prune --production
|
||||
|
||||
# 포트 노출
|
||||
EXPOSE 4000
|
||||
|
||||
# 애플리케이션 실행 (unbuffered stdout)
|
||||
# 애플리케이션 실행
|
||||
CMD ["node", "--enable-source-maps", "dist/main.js"]
|
||||
|
||||
Reference in New Issue
Block a user