如何在不对OPENSHIFT进行映像重建的情况下执行应用程序/服务器配置更改?

时间:2018-10-04 15:46:29

标签: openshift

我拥有一个包含Openshift(容器)Jenkins(构建和部署作业)Nexus(此处存储WAR和JAR文件)和GIT(groovy / yaml文件)的基础架构。

想象我用Tomcat APP服务器,一个WAR文件和一些JAR文件创建一个映像。

无需重新构建映像即可进行配置更改(例如在yes甚至/whatever/webapps/app/config/properties.conf中的文件中)的方式是什么?

其他信息:

我要实现的是配置管理,而无需重建战争,因此无需重建/重新部署映像。 ConfigMap是否用于此用途?

1 个答案:

答案 0 :(得分:2)

根据给定的信息,我了解到如果只需要对服务器进行配置更改,则您不想重建映像,但是如果发生任何配置更改,则需要重新部署服务。对于此类要求,应将 DeploymentConfig 的配置配置为ENV,并将触发器 ConfigChange 配置为同一部署。

然后,如果您更改部署的配置并应用更改,则会触发该服务的部署。