2017-10-18 58 views
0

Heroku buildpack api文檔makes no mention支持由版本腳本導出的YAML哈希中的config_vars屬性。這裏記錄的唯一屬性有addonsdefault_process_types這是Heroku buildpack API的一個未記錄的功能,還是已棄用的功能?

但是,我看到multiplecustom buildpacks利用這樣的屬性。

所以我的問題是,這是一些無證,工作特點?或者它是否已被刪除,因此沒有記錄?

如果工作正常,應該如何工作?它是否只是在slug運行時將值添加爲環境變量,還是將它們添加到您通過管理界面看到的配置中?

我的猜測是它不工作,因爲我使用的buildpack包含一個PATH變量,它不反映在我登錄到ad hoc控​​制臺時看到的PATH中。但是,我可能誤解了該功能的工作原理,或者我的發行腳本被破壞了。

回答

0

事實證明,這是一個無證的功能,目前的作品。

就像發佈腳本提供的addons屬性的行爲一樣,同一腳本提供的config_vars屬性只會在應用程序第一次部署時處理。

它通過管理工具在config vars中創建條目,然後這些條目將作爲應用程序中的環境變量提供。

因此,如果您更改自定義buildpack中config_vars的值,則更改將不會反映在已使用該buildpack部署的任何現有應用程序中。這包括如果您更改爲Git倉庫的其他分支,那麼您的自定義構建包存儲​​在其中,而該倉庫具有不同的發行腳本。