Я бы рекомендовал вместо передачи application.conf
файла с переопределениями, go с переопределениями, основанными на переменных среды, по следующим причинам:
- Смонтировать том с файлом конфигурации может быть сложно перспектива инструментов развертывания;
- Не все инструменты управления конфигурациями (например, HashiCorp Consul) обеспечивают поддержку HOCON, но управление переменными среды является почти стандартным. Особенно, если он содержит секреты, которые необходимо защитить;
Итак, вы можете сделать следующее: В вашем приложении conf установить переопределения через переменную окружения:
foo=default
foo={?FOO}
И запустить приложение * Контейнер 1033 * с указанием c переопределения:
docker run ...
-e foo=bar \
...
Для получения более подробной информации см .:
Надеюсь, это поможет!