2016-08-17 62 views
0
閱讀Heroku的環境變量

我的構建腳本必須有一個部分:從gradle這個構建腳本

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 

他們是內空gradle構建腳本,其中階段任務已定義。

這是什麼原因?如何繞過這個?

回答

0

這些變量在部署過程中似乎不可用,但您可以改爲從環境變量DATABASE_URL中獲取數據。請參閱https://stackoverflow.com/a/27988242,其中提供了一個示例。

+2

請直接在您的答案中插入相關示例。鏈接可能會被破壞,所以這是SO的一般性建議。 – YakovL