在部署的Clojure Luminus應用程序中存儲和檢索配置設置的習慣用法是什麼?已部署的Clojure應用程序中的本地配置
在我以我的應用程序爲基礎的Luminus模板中,profiles.clj
文件用於存儲數據庫連接字符串。但是,當我使用lein uberjar
編譯應用程序時,profiles.clj設置似乎未包含在已編譯的文件中。而且我不希望數據庫連接存儲在編譯文件中,而是駐留在生產服務器上的配置文件中。
無論應用程序是以開發模式還是生產模式運行,本地配置都應以相同的方式進行存儲和檢索。但我無法弄清楚如何去做。
這是個好建議,因爲Luminus模板使用了Environ。 http://www.luminusweb.net/docs/environment.md – Scott
謝謝!但我不太關注如何使用environ庫實現本地配置文件。我希望包含這樣一個文件,例如SMTP設置,數據庫連接變量以及其他特定於當前環境的misc變量。 –