0
我正在部署Go項目,並且它的go get ./...
階段失敗,因爲存儲庫是私有的,而且heroku實例沒有有效的私鑰來提取它。將只讀部署密鑰添加到heroku實例
是否可以將一個專用的只讀部署密鑰(例如bitbucket)添加到heroku實例?
如果我將它添加到buildpack本身,它會暴露給每個人,因爲buildpack是公共回購。
我正在部署Go項目,並且它的go get ./...
階段失敗,因爲存儲庫是私有的,而且heroku實例沒有有效的私鑰來提取它。將只讀部署密鑰添加到heroku實例
是否可以將一個專用的只讀部署密鑰(例如bitbucket)添加到heroku實例?
如果我將它添加到buildpack本身,它會暴露給每個人,因爲buildpack是公共回購。
有一個Heroku Labs功能稱爲user-env-compile
,它允許您的應用程序的配置變量在編譯時可用。如果啓用了此功能,則可以使用heroku config:add KEY=VALUE
添加部署密鑰,然後讓buildpack從環境中讀取編譯的值。由於您的應用程序的所有配置都可用,因此請確保您使用的是可靠的buildpack。有關此功能的更多信息,請參閱開發人員中心文章: