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

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

在无需重建镜像的情况下进行配置更改(例如,在/whatever/webapps/app/config/properties.conf甚至/etc/tomcat/conf/some.conf内部的文件中)的方式是什么?

额外信息:

我要实现的是配置管理,而不必重新构建 war 并因此重新构建/重新部署镜像。 ConfigMap是否用于此用途?

最佳答案

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

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

关于openshift - 在OPENSHIFT上不重建镜像的情况下,如何执行应用程序/服务器配置更改?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52650798/

10-14 13:21
查看更多