4
雖然我的理解是,在不同的部署環境中使用環境變量來配置應用程序是最佳實踐,但我不知道管理這些環境並在其中填充變量的好方法。如何處理env變量羣體
這裏是我考慮的方法:在我們用它來運行我們的應用程序了Upstart腳本填充它們
。我們使用Ansible來配置我們的服務器,這些服務器當前通過靜態新貴腳本進行復制,但是這可以使用環境變量進行模板化。
同樣的方法,但與
/etc/environment
使用類似
envdir
並再次使用ansible填充文件。
另一個問題是在哪裏存儲的值,我在想Redis,但我願意提供建議。 Ansible有一個「保險庫」,我還沒有看到哪一個可能是一個選擇。
這些值是API鍵和數據庫URL之類的東西。
我真的只是想知道其他人使用什麼方法。我接受所有建議。