Tutum Redeploy触发器不会从图像重建

时间:2015-11-27 07:15:52

标签: docker dockerhub tutum

使用dashboard.tutum.co的网络界面,当我点击" Reploy"容器上的按钮,不会从我的Docker Hub映像重建。这是正常的行为吗?

这是上下文。 我一直在尝试实施持续交付策略,如下所示:Github> Docker Hub> Tutum。它很有效,除了最后"最新版本"我的网站没有上线。为了检查它是否可能是Docker Hub问题,我已经终止了我的Tutum容器并重新创建它(使用我最新的Docker中心映像):我的网站的最新版本是实时的。 我做错了吗?

修改 问题是Tutum上的默认重新部署行为是重用容器卷。这就是为什么我的代码没有更新! 这是一个名为" reuse_volumes"的查询参数。记录here,但我还没有能够成功使用Docker Hub webhooks,所以问题仍然存在。

1 个答案:

答案 0 :(得分:0)

过去似乎有the reuse_volumes parameter in the Stackfile,但它已被移除。

无论如何,我通过使用REST API调用来重新部署服务来解决这个问题。由于我使用Travis CI构建我的映像,对其运行测试并将其推送到Docker Hub,我已经停止使用Docker Hub的webhook,并在推送映像后执行简单的cURL调用:

curl -u $USERNAME:$TUTUM_API_KEY -H "Content-Type: application/json" -X POST -d '{"reuse_volumes":false}' https://dashboard.tutum.co/api/v1/service/$SERVICE_UUID/redeploy/

它完成了这项工作。