代码拉取完成,页面将自动刷新
同步操作将从 CPC123456/koa2-typescript 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#制定node镜像的版本 ,,node大小就有1G,建议换成alpine:latest
FROM node:12-alpine
#创建工程目录
RUN mkdir -p /usr/cpc/cpc_koa2
#设置当前路径,也就是下面所有命令的执行都是在这个路径
WORKDIR /usr/cpc/cpc_koa2
#安装淘宝镜像
RUN npm install -g cnpm --registry=https://registry.npm.taobao.org
# 在前面先拷贝,镜像打包有缓存的,只要不变动,就可以跳过该步骤,这样可以加快打包速度
#全局安装pm2
RUN cnpm install pm2 -g
# 安装pm2日志分割
RUN pm2 install pm2-logrotate && pm2 set pm2-logrotate:max_size "100M" && pm2 set pm2-logrotate:retain 7 && pm2 set pm2-logrotate:compress true && pm2 set pm2-logrotate:dateFormat "YYYY-MM-DD" && pm2 set pm2-logrotate:workerInterval 3600 && pm2 set pm2-logrotate:rotateInterval "0 0 * * *" && pm2 set pm2-logrotate:rotateModule true && pm2 set pm2-logrotate:rotateModuleKeep 10
# 拷贝配置包
COPY package*.json ./
#安装依赖
RUN cnpm install
#拷贝当前目录下面的指定文件到目录下
COPY . /usr/cpc/cpc_koa2
#对外暴露的端口
EXPOSE 9999
#程序启动脚本
CMD ["pm2-runtime", "start", "pm2.config.js"]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。