生成镜像
Nest项目完工后,将其打包成dist文件和package.json,并上传到我们的云服务器上,定义一个文件夹统一存放。
开始编写Dockerfile文件,切记一定要写对。
FROM node:21.1.0
ENV CORS_ORIGIN=http://服务器的IP:8080
RUN mkdir -p /var/publish/nest
ADD ./ /var/publish/nest
WORKDIR /var/publish/nest
RUN npm install
EXPOSE 3000
CMD ["node","./dist/main.js"]
之后我们在自己放置的文件夹下的终端执行命令
docker build -t nest:1.0 .
生成容器
之后我们执行一下命令根据镜像生成容器
docker run -d -p 8080:8080 --name nestapp nest:1.0