纸喵docker-node镜像
Publish date: 2018-12-26
纸喵部署工具配置如下
项目构建命令配置如下
由于此处只执行了build操作,因此在部署过程中,应当在package.json中的构建命令前添加npm install
docker.sh 文件内容如下
#!/bin/sh
# 启动docker进行项目编译
docker run -a stdout --rm --name zhimiao-node-mishu_html -v $(pwd):/code zhimiao/node
# 判断构建物目录是否生成
if [ -d ./dist ]; then
# 移动构建物目录
cp -rf ./dist/* /ufox_disk/mishu_web/
# 清理构建物目录
rm -rf ./dist
echo "操作成功";
else
echo "目录不存在";
fi
运行结果如下
此处由于测试服务器处于国内,且性能比较尴尬(512M内存),所以构建时间较长,后期测试过较大的后台项目,同样服务器下,部署时间都控制在2min以内
Dockerfile 文件内容如下
FROM node:slim
RUN npm install -g webpack webpack-cli vue-cli
RUN mkdir /code
WORKDIR /code
CMD ["npm", "run", "build"]
编译Dockerfile
docker build -t zhimiao/node .
comments powered by Disqus