-1
是否有一些庫或工具允許使用外部文件配置rails應用程序?在Rails中使用外部配置
我想要的數據庫配置(默認情況下config/database.yml
)和應用程序的配置(在環境中的特定文件配置爲config/environments/*.rb
)是在文件(最好YAML)不包括在該項目。
我知道,這不是做事的標準方法,但有一些好處:
- 文件可以住在版本控制獨立的存儲設備
- 你可以有不同的訪問控制這個倉庫(你可以隱藏的生產配置)
- 的配置文件可以單獨部署
- 您可以在機器上進行手動更改,當應用程序被重新部署 ,他們不會被覆蓋
- 您不必爲每個部署環境都有不同的導軌環境,但可以在該特定機器上進行更改。
- 你可以在應用程序之間共享配置
一個更好的解決辦法是有部分外部配置 - 這樣你仍然可以在應用程序的基本配置,但覆蓋它的一部分。
如果您在應用程序中複製外部配置文件,則可以這樣做。這可以在加載rails之前在config/application.rb
開始時完成,但它看起來像一個黑客,並且很難維護。有沒有一些實際的解決方案來允許這個?
https://www.ruby-toolbox.com/categories/Configuration_Management – apneadiving 2014-09-05 12:26:27