프로젝트 root 폴더에 "Dockerfile" 파일을 생성합니다.
FROM node:18
RUN mkdir -p /var/app
WORKDIR /var/app
COPY . .
RUN npm install
RUN npm run build
EXPOSE 3000
CMD [ "node", "dist/main.js" ]
프로젝트 root 폴더에 ".dockerignore" 파일을 생성합니다.
.git
Dockerfile
node_modules
docker build . -t nest-docker
docker container run -d -p 3000:3000 nest-docker