天天看点

201604深圳云栖大会Workshop - 阿里容器服务与持续集成

熟悉容器服务的基本概念

练习通过容器服务实现持续集成的过程

容器服务控制台

<a href="https://cs.console.aliyun.com/">容器服务控制台</a>

<a href="https://cr.console.aliyun.com/#/docker/image/list">镜像管理平台</a>

<a href="https://code.aliyun.com">阿里code</a>

<a href="https://help.aliyun.com/product/9091095_containerservice.html">帮助文档</a>

<a href="https://help.aliyun.com/document_detail/containerservice/product-introduce/product-terms.html">产品概念解释</a>

注意事项:预计耗费的费用

容器服务暂时不收费;演示过程中会创建ecs实例和slb,按量收费。

201604深圳云栖大会Workshop - 阿里容器服务与持续集成

点击右上角的“创建镜像仓库”按钮,在接下来的页面中填入相关信息。

设置代码源处,已经绑定了你的alicode账号,选择步骤2中的代码库

勾选“代码变更时自动构建镜像”,选择“branch:master”,dockerfile目录填写“/",镜像版本填“latest”。

201604深圳云栖大会Workshop - 阿里容器服务与持续集成

镜像创建成功后,点击页面右上角的“立即构建”,可以从构建记录里看都构建结果。

201604深圳云栖大会Workshop - 阿里容器服务与持续集成
201604深圳云栖大会Workshop - 阿里容器服务与持续集成
201604深圳云栖大会Workshop - 阿里容器服务与持续集成

创建应用页面中,选择第三步中创建的镜像,web路由规则填入"80"和"http://yqtest" 并点击添加,数据卷上填写"/var/www/html/config" 和 "/var/www/html/config",然后创建并部署。

201604深圳云栖大会Workshop - 阿里容器服务与持续集成
201604深圳云栖大会Workshop - 阿里容器服务与持续集成

回到应用列表页面,等应用变为“就绪”后,通过服务中的“访问端点”访问部署好的应用。

201604深圳云栖大会Workshop - 阿里容器服务与持续集成

我们可以在镜像构建成功后,自动触发部署操作。首先需要把镜像与应用绑定。

在应用列表页面中,找到刚才创建的应用,点击“创建触发器”,创建一个”重新部署“类型的触发器,并拷贝触发器url。

201604深圳云栖大会Workshop - 阿里容器服务与持续集成
201604深圳云栖大会Workshop - 阿里容器服务与持续集成

打开您的alicode代码库,点击左边的“文件”按钮,找到“demo/index.php"文件,点击“编辑”。

201604深圳云栖大会Workshop - 阿里容器服务与持续集成

找到278行,将“oss rtmp直播示例”改成“oss rtmp直播示例-xxx”,填入提交信息,并提交修改。

201604深圳云栖大会Workshop - 阿里容器服务与持续集成

提交后,会自动触发镜像构建,构建成功后会触发自动部署。回到应用列表页面,当应用状态变为“就绪”后,可以查看修改是否生效。