NestJS Docker Image 만들기

Seunghwa's Devlog·2022년 12월 8일
0

NestJs

목록 보기
4/15
post-thumbnail

NestJS 프로젝트를 Docker 이미지로 만들어보자

  • Dockerfile 작성
# STEP 1
# 1
FROM node:16 AS builder
# 2
WORKDIR /app
# 3
COPY . .
# 4
RUN npm install
# 5
RUN npm run build

# STEP 2
#6
FROM node:16-alpine
#7
WORKDIR /app
#8
ENV NODE_ENV dev
#9
COPY --from=builder /app ./
#10
CMD ["npm","run","start:dev"]
  • .dockerignore 작성
node_modules
dist
  • docker 이미지 build
docker build -t <도커 이미지 이름> <docker file 경로>

// example -> 프로젝트 루트 경로
docker build -t  hello-world .
  • docker 이미지 실행
docker run <도커 이미지 이름> ...( 뒤에 추가적인 option 추가 가능)

// example
docker run hello-world
  • 확인
docker images

profile
에러와 부딪히고 새로운 것을 배우며 성장해가는 과정을 기록합니다!

0개의 댓글