Dropwizard を使用して単純な REST API を実装し、Heroku で起動しようとしました。Heroku で postgresql DB にアクセスしたいところに行き詰まっています。Heroku の設定にアクセスできません。以下のようにherokuに設定変数を設定しました:
$ heroku config
HEROKU_DATABASE_URL:<some value>
HEROKU_DATABASE_USERNAME:<some value>
HEROKU_DATABASE_PASSWORD:<some value>
config.yml の他の構成設定とともに、dropwizard アプリでそれらにアクセスしています。
database:
driverClass: org.postgresql.Driver
user: HEROKU_DATABASE_USERNAME
password: HEROKU_DATABASE_PASSWORD
url: jdbc:postgresql:HEROKU_DATABASE_URL
私も試しました:
System.getenv("HEROKU_DATABASE_USERNAME")
しかし、これらのどれも機能しません。
実際の値に置き換えると、サービスが機能します。
誰かがherokuから構成設定を解決/アクセスする正しい方法を教えてもらえますか?