Конфигурация среды c в Felix Configurator - PullRequest
1 голос
/ 20 апреля 2020

Felix Configurator позволяет применять настройки сервиса с использованием файлов JSON. Я предоставил кучу json файлов в OSGI-INF / configurations, и они были выбраны комплектом конфигуратора, который правильно применил конфиги. Это замечательно, но я думаю о применении конфигураций на основе среды, таких как конфигурации режима запуска Sling или профили Spring, в этом отношении.

Я изучил код и спецификации Felix Configurator, но не смог найти никакой ссылки на такие возможность.

Эксперты OSGi, пожалуйста, предложите, как этого можно достичь.

1 Ответ

0 голосов
/ 20 апреля 2020

Если вам нужно только заменить значения в конфигурации, но нет структурных изменений, тогда интерполяция Феликса - лучшее решение.

Хорошей практикой для docker является использование переменных среды :

com.my.userinfo:
"greeting": "Hello $[env:USER]!"

Просто убедитесь, что вы используете новейшую версию felix configadmin, так как для интерполяции используется новая функция configadmin из OSGi R7.

...