Skip to content

lyeah/CI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

CI

Continuous integration

构建基于目前灵衍前后台项目进行打包测试的环境

Dockerfile基于docker hub的node镜像,tag为node:6,前后台打包基于gulp构建

实施

install

安装可以直接参考docker--从入门到实战中对应操作系统的安装步骤

以下设计到的软件都可以在MEGA网盘中下载安装,针对不能翻墙

注意低于以下系统版本需要安装Docker Toolbox,需要翻墙全局代理访问

   windows 10 professional     Mac OS Yosemite 10.10.3

   MAC-OSX安装docker-ce-desktop-mac

生成镜像

  1. 线上拉取制作好的镜像

    docker pull dockerdock/package:v1
  2. 通过Dockerfile制作镜像

    docker build - < Dockerfile

    或者

    cat Dockerfile | docker build -

运行-打包

  1. (运行) 在项目根目录下执行

      docker run -v `pwd`:/www -it pack bash

    将本地项目根目录挂载到容器中的www目录

  2. (打包) 执行

    选项-f: 只前台打包

    选项-b: 只后台打包  

    选项-fb:前后台同时打包

        # 在交互式终端下执行
        cd www/
        . ./pack [-f][-b]

About

Continuous integration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages