从 project.clj 中访问 profiles.clj 数据

Accessing profiles.clj data from within project.clj

我正在尝试使用 Joplin,并且正在考虑解决此 issue 中暗示的问题。

好吧,我想在版本控制之外存储敏感信息。我正在考虑为每个数据库使用一个包含环境信息的 profiles.clj 文件。因此,我可以使用 SQL 数据库用户名和密码创建开发配置文件。所以里面 profiles.clj:

{:dev {:db {:user "dirtymike" :password "secret"}}}

但是在 project.clj 中,我必须将其传递给 defproject:joplin 地图条目。这可能吗?

您可能需要查看 environ。它以一种略有不同的方式完成了几乎所有您想做的事情。

也许这篇博客 post 会对您有所帮助 http://blog.martinhynar.cz/2014/10/14/Project-clj-data-into-runtime.html