2016-08-17 7 views
0

私のビルドスクリプトがセクションを持つことがあります。読むHerokuの環境変数が

flyway { 
    url = System.getenv('JDBC_DATABASE_URL') 
    user = System.getenv('JDBC_DATABASE_USERNAME') 
    password = System.getenv('JDBC_DATABASE_PASSWORD') 
} 

問題は、私は

heroku run printenv --remote staging | grep JDBC 

を実行すると、これらの環境変数が表示されている間、彼らは内のnullでありますgrableビルドスクリプトステージタスクが定義されています。

この理由は何ですか?これを回避するには?

答えて

0

これらの変数はデプロイ時に使用できないようですが、代わりに環境変数DATABASE_URLからデータを取得できます。例が提供されているhttps://stackoverflow.com/a/27988242を参照してください。

+2

答えに直接関連する例を挿入してください。リンクが壊れる可能性があるので、それは一般的な推奨事項です。 – YakovL