开发者社区 > 云原生 > 容器服务 > 正文

Swarm 集群  DevOps  基于容器 HUB 的持续交付


介绍如何通过添加触发器和设置 Webhook 实现自动重新部署应用。


背景信息


假设您已经有一个部署在阿里云容器服务上的 nodejs 应用。该应用代码托管在 GitHub 中,镜像仓库使用的是阿里云 Docker Hub,镜像仓库设置了代码变更时自动构建镜像的构建设置。
确认更新。


操作步骤

  1. Docker Hub 中的镜像如下所示。



2. 初始的编排模板如下所示。
nodejs-demo:
image: 'registry.cn-hangzhou.aliyuncs.com/qinyujia-test/nodejs-demo'
expose:
     - '22'
     - '3000'
restart: always
labels:
     aliyun.routing.port_3000: nodejs-demo
3.应用如下所示。




4. 为 nodejs 应用创建重新部署类型的触发器。


5. 在 Docker Hub 中添加一条 Webhook 记录,将上一步创建的触发器链接填写到 Webhook URL 中。


6. 确认更新。
通过查看应用的事件来确认更新。


通过 Webhook 的访问历史来确认更新。



展开
收起
青蛙跳 2018-08-31 21:28:43 1387 0
0 条回答
写回答
取消 提交回答

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
阿里云文件存储 NAS 在容器场景的最佳实践 立即下载
何种数据存储才能助力容器计算 立即下载
《容器网络文件系统CNFS》 立即下载