docker 的前端持续集成开发环境

  • Youuu
  • 2 Minutes
  • March 14, 2018

准备

  1. 注册DaoCloud账号

  2. 使用DaoCloud Service

  3. 将vue.js项目push到Github

目的

  1. 代码无需在本地构建

  2. 只需将代码推上 Github ,自动构建 -> 部署

  3. 版本易管理,可轻松回退版本

步骤

1.基于vue.js的前端项目(例:使用vue-cli)

2. 在项目根目录下编 Dockerfile

1
2
3
4
5
6
7
FROM node:6.10.3-slim
RUN apt-get update \ && apt-get install -y nginx
WORKDIR /app
COPY . /app/
EXPOSE 80
RUN npm install \ && npm run build \ && cp -r dist/* /var/www/html \ && rm -rf /app
CMD ["nginx","-g","daemon off;"]

3.使用 DaoCloud Service搭建 Devops 流程