我想从Clojure中的Heroku外部连接到Heroku Dyno上的数据库。Heroku,Clojure - 连接到Heroku外部的数据库
从Heroku的指南,它说创建从我的应用程序没有DATABASE_URL=$(heroku config:get DATABASE_URL -a my-app) lein repl
然后(System/getenv "DATABASE_URL")
,看到数据库的URL是正确的连接DATABASE_URL=$(heroku config:get DATABASE_URL -a your-app) your_process
。
我的问题是如何从应用程序内设置DATABASE_URL。因此,我不用做DATABASE_URL=$(heroku config:get DATABASE_URL -a my-app) lein repl
来连接到数据库,我只能做lein repl
或lein run
并连接。我必须将DATABASE_URL=$(heroku config:get DATABASE_URL -a my-app)
放在我的应用程序中的配置文件中。如果我这样做,我也没有一个过程。这是必要的吗?
任何帮助深表感谢
你是说你根本不想使用env vars?或者你尝试过'export DATABASE_URL =“$(...)'? – codefinger