当我将图像推送到docker hub时,有没有办法触发重新部署?我使用S2I构建一个映像,将它放在docker hub上,并从那里进行部署。当我将新映像推送到docker hub时,如何触发新部署?
也许有更好的方法?我创建了一个wildfly图像,其中包含我需要的standalone.xml的更改。然后我使用S2I将我的本地源构建为可运行的wildfly应用程序映像,这是我推送和部署的。我试图绕过github存储库。
我想我可以使用我创建的客户wildfly图像创建一个应用程序,并使用直接从IDE选项到应用程序,但是如果我想使用命令行怎么办?
答案 0 :(得分:2)
您可以在图像流上设置scheduled
标志,以定期轮询远程注册表。只有在全局配置OpenShift集群以允许的情况下,这才有效。如果使用OpenShift Online,我不相信该功能已启用。
如果您想避免使用Git存储库,则可以使用二进制输入构建。这允许您直接从本地计算机推送文件。这意味着您可以在本地编译二进制工件并将它们推送到OpenShift完成的S2I构建中。