Как читать переменную окружения в solr.properties - PullRequest
0 голосов
/ 12 февраля 2020

Я пытаюсь прочитать переменную среды в файле solr.properties, solr работает в контейнере docker и мой docker -композитный вид:

solr:

  environment:
   - DB_NAME="xxxx"

Мои solr.properties находится в / var / solr / и я попытался прочитать переменную среды как:

jdbc.url=jdbc:mysql://localhost:3306/${DB_NAME}?zeroDateTimeBehavior=convertToNull&useUnicode=false

jdbc.url=jdbc:mysql://localhost:3306/${env.DB_NAME}?zeroDateTimeBehavior=convertToNull&useUnicode=false

jdbc.url=jdbc:mysql://localhost:3306/${env:DB_NAME}?zeroDateTimeBehavior=convertToNull&useUnicode=false


Я начинаю с Docker, любая идея?

1 Ответ

0 голосов
/ 12 февраля 2020

Вы получаете доступ к переменной окружения с помощью ${DB_NAME}. Также обратите внимание, что вам нужно заменить localhost на имя службы базы данных, если ваша база данных работает в другом контейнере (это также служба в docker -compose.yml), чем solr (как и должно быть).

...