在我的Python後端,我有一個非常乾淨的環境管理,比我想在Angular Front-end部分重現。使用Angular2/Ionic/Heroku進行清潔環境管理?
後端
我只有1設定文件,通過環境變量進料。 這些環境變量是在本地的.env
文件中定義的,並且直接在登臺/產品環境的Heroku界面中定義。
env文件不會推送到git存儲庫。這使得任何人都無法訪問/使用生產敏感變量,並使環境配置中的權威性錯誤。只有訪問Heroku的人才能訪問這些敏感值。
離子/角前端
我想創建這似乎完美的我相同的行爲。 但從what I saw,似乎默認的方式是每個環境創建一個.ts文件。
任何想法有一個乾淨的環境設置?謝謝。
遵循這種方式,我被安全搞砸了,因爲我的Github回購將包含來自產品環境的所有敏感值。如果我決定不將值推送到Github,那麼我不能使用相同的代碼庫部署到Heroku(再見自動部署Github-> Heroku-。似乎我搞砸了^^ –
很多。這是GitHub強制所有免費回購公開的原因之一,如果你花費$ $,你可以得到一個私人回購,並且沒有任何問題 –
作爲environment.ts的替代品,你可以創建一個外部的json文件與env變量和閱讀它在應用程序加載單身服務。 –