2016-06-09 50 views
1

我的.env存儲在我的git repo上,它被髮布到heroku和bitbucket。.env在我的git回購

我知道發佈.env github是壞的,但 因爲bitbucket是私有的,而且heroku是爲生產而設計的,我的任何祕密密鑰/值都是危險的嗎?

回答

0

你的到位桶回購是私有的,所以任何你存儲只有你明確授權訪問您的回購,除非,當然,到位桶砍死的人看到...

您需要配置您的環境Heroku的變量通過「heroku配置」,所以他們也在你的git倉庫中的事實並沒有讓他們有任何進一步的妥協。同樣,只有具有顯式訪問權限的人才能看到你的Heroku配置變量或訪問你的Heroku git倉庫。

0

理論上,沒有。但我不會依賴於存儲的祕密到存儲庫中提出要複製(即混帳回購協議)

至少考慮「Configuration and Config Vars」:

處理這種配置的傳統方法瓦爾就是把它們在源代碼下 - 在某種屬性文件中。這是一個容易出錯的過程,對於開源應用程序尤其複雜,因爲這些應用程序通常必須使用應用程序特定的配置來維護單獨的(和專用的)分支機構。

更好的解決方案是使用環境變量,並將代碼保留在外。在傳統主機上或在本地工作,您可以在您的bashrc文件中設置環境變量。在Heroku上,你使用config vars。

使用Heroku的CLI的配置,config:setconfig:getconfig:unset來管理你的配置瓦爾