【发布时间】:2020-08-02 13:05:29
【问题描述】:
Felix Configurator 允许使用 JSON 文件应用服务配置。我在 OSGI-INF/configurations 下提供了一堆 json 文件,这些文件是由正确应用配置的配置程序包选择的。这很好,但我正在考虑基于环境应用配置,例如 Sling 运行模式配置或 Spring 配置文件。
我查看了 Felix Configurator 代码和规范,但找不到任何对此类功能的引用。
OSGi 专家,请建议如何实现。
【问题讨论】:
-
你想在环境之间改变什么?只是 url 和密码之类的东西,还是结构更改?
-
是的,网址和密码等。没有结构变化。 Felix 插值法会在这里提供帮助吗?你还有什么建议吗?
-
是的.. felix 插值与配置器配合得很好。
-
好的,这会有所帮助,但从部署的角度来看会增加一项任务,开发团队必须向部署团队提供插值配置文件。
-
我喜欢代码(包括 docker 镜像)独立于舞台。然后配置可以驻留在阶段中。例如,在 k8s 中,您可以为此使用机密或配置映射。
标签: osgi apache-felix osgi-bundle