Я реализовал простой REST API с помощью Dropwizard и попытался запустить его на Heroku. Я застрял в точке, где хочу получить доступ к postgresql DB на Heroku. Я не могу получить доступ к конфигурации на Heroku. У меня есть конфигурационный VARS установить на Heroku, как показано ниже:Не удается получить доступ к конфигурации конфигурации Heroku в файле конфигурации yaml dropwizard
$ heroku config
HEROKU_DATABASE_URL:<some value>
HEROKU_DATABASE_USERNAME:<some value>
HEROKU_DATABASE_PASSWORD:<some value>
Я доступа к ним в моем dropwizard приложение вместе с другими параметрами конфигурации в config.yml как:
database:
driverClass: org.postgresql.Driver
user: HEROKU_DATABASE_USERNAME
password: HEROKU_DATABASE_PASSWORD
url: jdbc:postgresql:HEROKU_DATABASE_URL
Я также попытался:
System.getenv("HEROKU_DATABASE_USERNAME")
Но ни одна из этих работ не работает.
Если я заменяю фактические значения, то мой сервис работает.
Может ли кто-нибудь указать мне правильный способ разрешения/доступа к настройкам конфигурации от героку?
Спасибо, да, я могу передать параметры конфигурации, используя -D, который работает. Но я предпочел бы настройку ямля. – t4t