Continuous integration
构建基于目前灵衍前后台项目进行打包测试的环境
Dockerfile基于docker hub的node镜像,tag为node:6,前后台打包基于gulp构建
安装可以直接参考docker--从入门到实战中对应操作系统的安装步骤
以下设计到的软件都可以在MEGA网盘中下载安装,针对不能翻墙
注意低于以下系统版本需要安装Docker Toolbox,需要翻墙全局代理访问
windows 10 professional Mac OS Yosemite 10.10.3
-
windows
window 10安装Docker CE for Windows
-
mac-osx
MAC-OSX安装docker-ce-desktop-mac
-
线上拉取制作好的镜像
docker pull dockerdock/package:v1
-
通过Dockerfile制作镜像
docker build - < Dockerfile
或者
cat Dockerfile | docker build -
-
(运行) 在项目根目录下执行
docker run -v `pwd`:/www -it pack bash
将本地项目根目录挂载到容器中的www目录
-
(打包) 执行
选项-f: 只前台打包
选项-b: 只后台打包
选项-fb:前后台同时打包
# 在交互式终端下执行 cd www/ . ./pack [-f][-b]