Невозможно передать переменные среды в hotrod-client.properties в OpenShift.
У меня есть приложение, развернутое в Redhat Openshift. Приложение также использует клиент hotrod для подключения к RedHata Data Grid в Openshift. В моем пути к классам приложения есть hotrod-client.properties для подключения к RDG путем указания свойств, необходимых для hotrod.
Это выглядит следующим образом:
infinispan.client.hotrod.server_list=test:443
infinispan.client.hotrod.client_intelligence=BASIC
infinispan.client.hotrod.auth_username=user
infinispan.client.hotrod.auth_password=pass
Когда я даю свойства, как указано выше, все работает нормально.
Однако когда я даю их как переменные среды/configmap в среде openshift, он не может прочитать значения.
infinispan.client.hotrod.server_list=${URL}
infinispan.client.hotrod.client_intelligence=${AUTH}
infinispan.client.hotrod.auth_username=${USER}
infinispan.client.hotrod.auth_password=${PASS}
Когда я даю, как показано ниже, он не может получить значения. ** PS**: у меня есть другие файлы свойств в моем приложении, и переменные среды, похоже, там работают нормально. Проблема связана только с файлом hotrod-client.properties.
Прикрепление ссылок для справки:Запуск сетки данных в openshift.