我想從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