在部署的Clojure Luminus应用程序中存储和检索配置设置的习惯用法是什么?已部署的Clojure应用程序中的本地配置
在我以我的应用程序为基础的Luminus模板中,profiles.clj
文件用于存储数据库连接字符串。但是,当我使用lein uberjar
编译应用程序时,profiles.clj设置似乎未包含在已编译的文件中。而且我不希望数据库连接存储在编译文件中,而是驻留在生产服务器上的配置文件中。
无论应用程序是以开发模式还是生产模式运行,本地配置都应以相同的方式进行存储和检索。但我无法弄清楚如何去做。
这是个好建议,因为Luminus模板使用了Environ。 http://www.luminusweb.net/docs/environment.md – Scott
谢谢!但我不太关注如何使用environ库实现本地配置文件。我希望包含这样一个文件,例如SMTP设置,数据库连接变量以及其他特定于当前环境的misc变量。 –