你可以用 conf.d 。它基本上是一个倾斜的配置管理器,可以从etcd或consul获取配置并将其写入本地文件。 我用它来配置Liferay实例的Kubernetes集群。我没有一个独立的例子,但是 这是 代码(来自CoseOS的云配置),用于创建conf.d配置文件。
某些属性可以通过钩子动态更新。您可以在dtd for liferay-hook.xml中找到它们。只需创建一个钩子并查找dtd url(我目前在手机上,没有很好的访问资源,比如这个url)
由于没有简单的编程方式以编程方式配置Liferay属性,我们决定修改启动sh脚本以从Consul读取数据并更新我们的自定义portal-ext.properties中的配置