由于现在的代码基本上都是多人合作开发,所以肯定会用到像 git 这样的版本控制工具
所以这里使用 GitHub 来做一个演示
首先我们需要在github上新建一个仓库
点击New来新建一个仓库
输入一个名字
以及描述后点击 create
然后将代码上传到GitHub上
这里我上传的是一个简单的 hello world 的demo
到这里要部署的代码就准备完成了,接下来需要编写 Dockerfile 来告诉 docker 该怎么打包我们的项目
Dockerfile编写
首先我们在项目的根目录下添加一个 Dockerfile 文件
该文件代码如下:
FROM node:alpine MAINTAINER luohaoyu0920@foxmail.com ENV TZ = Asia/Shanghai #将代码移动到容器中的 /ndoe 路径下 COPY . /node #指定工作目录 WORKDIR /node #安装PM2 RUN npm install pm2 -g #指定时区 RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone #暴露容器的3000端口 EXPOSE 3000 #启动服务 CMD [ "pm2-runtime", "npm", "--", "start" ]