tldr:在部署到雲時將安全證書放在哪裏的最佳做法是什麼?如何爲Git和雲部署使用環境變量
我試圖在Heroku上部署我的第一個MEAN應用程序。 (這是我第一次編寫Node應用程序,或者試圖部署任何東西到雲端,所以請耐心等待。)我的應用程序在本地運行,但是我的Mongo連接字符串(使用MongoLab)當前很難編碼成js文件。我不希望該字符串顯示在我的公共Git存儲庫中,因此我現在已將它添加到我的.gitignore中。
在Heroku中,看起來部署過程涉及到指向git存儲庫並讓服務器從那裏拉下所有代碼並運行它。這顯然目前不適用於我,因爲Mongo連接字符串不在回購中。
我假設我應該使用環境變量對於這一點,我知道如何閱讀環境節點乏,但我對如何首先設置這些變量非常不清楚。我知道在運行Node應用程序時,您可以在命令行設置環境變量,但每次重新啓動應用程序時都必須執行此操作,這似乎很麻煩,而且我猜測還有更好的方法來執行此操作。我還不清楚如何在Heroku中設置環境變量,我似乎無法找到關於如何執行這些任何一項的很好的文檔或教程。我錯過了什麼,或者我首先看錯了範例?
您應該閱讀[Heroku配置](https://devcenter.heroku.com/articles/config-vars)的文檔。 – dirn