docker4xcode, 构建,运输和运行 Docker 应用程序,如容器

分享于 

3分钟阅读

GitHub

  繁體 雙語
Build and ship iOS apps with the docker client
  • 源代码名称:docker4xcode
  • 源代码网址:http://www.github.com/jkingyens/docker4xcode
  • docker4xcode源代码文档
  • docker4xcode源代码下载
  • Git URL:
    git://www.github.com/jkingyens/docker4xcode.git
    Git Clone代码到本地:
    git clone http://www.github.com/jkingyens/docker4xcode
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/jkingyens/docker4xcode
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    用于iOS开发的 Docker

    使用标准 Docker 客户端构建和发送iOS应用程序。 只需将Dockerfile放入XCode项目中,使用 Docker 容器 build+distribute。

    正在启动

    要求

    • OSX ( 用 10.10.3测试)
    • XCode ( 用 6.3.2测试)
    • Node.js ( 用 0.10.32测试)
    • ios-sim ( 安装 -g sim卡)

    然后将Dockerfile放到你的iOS应用程序目录中:

    示例 Dockerfile

    
    FROM Xcode:7.0
    
    
    WORKDIR/
    
    
    COPY./
    
    
    RUN xcodebuild
    
    
    HYDRATE/build/Debug-iphonesimulator/SampleApp.app
    
    
    
    

    HYDRATE命令指示 Docker 构建器将原始位转换为一个新的 Docker 图像作为工件。 架构现在被假定为 iphonesimulator plaform。 因此,Docker 生成将输出两个图像:

    
    REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
    
    
    test-build latest 9240d3d01481 Less than a second ago 8.884 MB
    
    
    test latest dd5a93fcf2ad Less than a second ago 8.215 MB
    
    
    
    

    test-build 包含来自OSX平台的完整构建目录。 test 仅包含ios容器( 应用)。 然后,你可以使用 docker runtest 映像调用模拟器

    用法

    启动守护进程

    
    npm install
    
    
    npm start
    
    
    export DOCKER_HOST=tcp://localhost:3000
    
    
    
    

    构建&从CLI运行你的应用程序:

    
    docker build -t=test. 
    
    
    docker run test
    
    
    
    
    插件开发

    运行测试

    
    npm install 
    
    
    npm test
    
    
    
    

    正在运行示例项目

    
    cd sample
    
    
    docker build -t=sample-ios-app. 
    
    
    <buid output....>
    
    
    docker images
    
    
    <image list>
    
    
    docker run <image_name>
    
    
    
    
    路线图
    • 完成 REST API
    • registery/存储实现
    • docker组装和docker机器支持
    • Android开发

    DOC  构建  Docker  DOCK  Contain  容器  
    相关文章