如何检测执行环境?

时间:2012-12-17 05:37:24

标签: clojure

我想在我的数据库配置中有一对db-spec地图用于开发和制作。

但我找不到一种简单的方法来检测当前的执行环境。需要(defn db-spec [] (if (is-dev?) { dev-spec-here } { prod-spec-here }))

之类的东西

也许它可以检测当前的lein配置文件。不管我怎么问google。找不到。

2 个答案:

答案 0 :(得分:1)

我喜欢为此使用环境变量(可以在系统范围内设置,例如在/ etc / profile中设置其他地方)。其他人更喜欢将-D定义传递给JVM

答案 1 :(得分:0)

您的代码没问题,检测它依赖于您的环境,例如hostnameIP arrdressglobal variable等。