# 引用镜像
FROM node:16.18.0
# 作者
LABEL maintainer=ann
# 执行命令,创建文件夹
RUN mkdir -p /var/ann_nest
RUN mkdir -p /var/ann_nest/dist
RUN mkdir -p /var/ann_nest/node_modules
# 将nestapi目录拷贝到镜像里,也可用COPY命令
COPY *.json /var/ann_nest/
COPY dist /var/ann_nest/dist
COPY node_modules /var/ann_nest/node_modules
# 执行镜像的工作目录
WORKDIR /var/ann_nest/dist
# 配置系统变量,指定端口
ENV HOST 0.0.0.0
ENV PORT 3000
# 开放端口
EXPOSE 3000
# 容器启动命令
CMD ["node", "src/main.js"]