2

我正在尝试在 Eclipse 中设置生产和开发配置文件,以便在 Heroku 上部署我的 compojure/ring 应用程序。但是,逆时针插件不会从配置文件加载环境变量。我已经在环境选项卡中添加了变量并重新启动了 REPL,但变量仍然不可用。这就是我添加它们的方式:环境变量

我也尝试将变量添加到profiles.clj,但无济于事:

`:profiles
    {:production
      {:ring
        {:open-browser? false, 
         :stacktraces? false, 
         :auto-reload? false}
       :env {:port 3000
           :db-url "//localhost/login"
           :db-user "test"
           :db-pass "test"
           :galleries-path "test"}}
       :dev
        {:dependencies [[ring-mock "0.1.5"]
                        [ring/ring-devel "1.2.0"]]
        :env {:port 3000
              :db-url "//localhost/gallery"
              :db-user "test"
              :db-pass "testProd"
              :galleries-path "galleries"}}}`
4

1 回答 1

0

当您使用 environ 时,它会自动强制"DB_URL"转换为更惯用的:db-url. 查看 environ 的强制代码,它似乎并不重要,但我会尝试将您在 Environment 选项卡中设置的所有环境变量大写并下划线。

于 2016-05-04T12:19:08.290 回答