2013-02-04 44 views
0

我正在部署Go項目,並且它的go get ./...階段失敗,因爲存儲庫是私有的,而且heroku實例沒有有效的私鑰來提取它。將只讀部署密鑰添加到heroku實例

是否可以將一個專用的只讀部署密鑰(例如bitbucket)添加到heroku實例?

如果我將它添加到buildpack本身,它會暴露給每個人,因爲buildpack是公共回購。

回答

0

有一個Heroku Labs功能稱爲user-env-compile,它允許您的應用程序的配置變量在編譯時可用。如果啓用了此功能,則可以使用heroku config:add KEY=VALUE添加部署密鑰,然後讓buildpack從環境中讀取編譯的值。由於您的應用程序的所有配置都可用,因此請確保您使用的是可靠的buildpack。有關此功能的更多信息,請參閱開發人員中心文章:

https://devcenter.heroku.com/articles/labs-user-env-compile