正在读取project.clj中的密钥



我想在我的项目.clj中包含一个键/值,然后可以从我的应用程序中读取。有什么办法吗?

这是用于指定配置文件的位置。这是应用程序中唯一硬编码的部分,并且希望将其作为值放在项目中。clj

如果不亲自遍历目录路径并打开文件,这是不可能的,但我认为这不是你应该做的事情。

根据您的部署策略,当您的应用程序运行时,project.clj甚至可能不存在,想想lein uberjar吧。

即使您正在部署到Heroku,在那里您推送您可以从程序中读取的所有配置变量,作为建议的方法。

project.clj将由leiningen读取,以决定如何构建程序。

我过去使用过Heroku配置变量、专有配置文件甚至环境变量,但我认为project.clj是构建指令,在运行时不需要重用。

对于部署规则,即使是托盘也有自己的独立文件。

最新更新