1、部署项目前准备
- 准备好了一台Linux云服务器或Ubuntu云服务器
- 电脑安装好了xshell、xftp这两款软件
- 已经开发完成了nodejs的项目
2、Dockerfile文件的编写
在node项目中新建一个Dockerfile文件
FROM docker.io/node
#在镜像容器中创建目录
RUN mkdir -p /home/mbill
# 设置时区为 Asia/Shanghai (中国上海)
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone
#将此目录设为工作目录
WORKDIR /home/mbill
#将该目录下的所有文件拷贝到镜像容器中
COPY . /home/mbill
#安装项目依赖
# 首先安装pnpm 解决下载依赖慢
RUN npm install -g pnpm --registry=http://registry.npmmirror.com
RUN pnpm install
#保持和启动node服务的端口号一致
EXPOSE 9000
#node项目启动命令
CMD [ "node", "./app.js" ]