Tutum 重新部署触发器不会从映像重新生成



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

这是上下文。我一直在尝试实现连续交付策略,如下所示:Github>DockerHub>Tutum。它工作得很好,只是最后我的网站的"最新版本"没有上线。为了检查这是否是Docker Hub的问题,我终止了我的Tutum容器,并重新创建了它(使用我最新的Docker Hub映像):然后我的网站的最新版本就上线了。我做错什么了吗?

编辑:问题是Tutum上默认的重新部署行为是重用容器卷。这就是为什么我的代码没有更新!这里记录了一个名为"reuse_volumes"的查询参数,但我还没能成功地将其用于Docker Hub的webhook,所以这个问题仍然存在。

过去Stackfile中似乎有reuse_volumes参数,但它被删除了。

无论如何,我通过使用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/

它完成了任务。

相关内容

  • 没有找到相关文章

最新更新