Docker Hub映像更改时重新部署Openshift应用程序?

时间:2017-10-19 19:11:04

标签: openshift openshift-origin dockerhub

当我将图像推送到docker hub时,有没有办法触发重新部署?我使用S2I构建一个映像,将它放在docker hub上,并从那里进行部署。当我将新映像推送到docker hub时,如何触发新部署?

也许有更好的方法?我创建了一个wildfly图像,其中包含我需要的standalone.xml的更改。然后我使用S2I将我的本地源构建为可运行的wildfly应用程序映像,这是我推送和部署的。我试图绕过github存储库。

我想我可以使用我创建的客户wildfly图像创建一个应用程序,并使用直接从IDE选项到应用程序,但是如果我想使用命令行怎么办?

1 个答案:

答案 0 :(得分:2)

您可以在图像流上设置scheduled标志,以定期轮询远程注册表。只有在全局配置OpenShift集群以允许的情况下,这才有效。如果使用OpenShift Online,我不相信该功能已启用。

如果您想避免使用Git存储库,则可以使用二进制输入构建。这允许您直接从本地计算机推送文件。这意味着您可以在本地编译二进制工件并将它们推送到OpenShift完成的S2I构建中。