Ich versuche, eine Verbindung zu einer Datenbank auf einem Heroku-Dyno außerhalb von Heroku in Clojure herzustellen.Heroku, Clojure - Herstellen einer Verbindung mit der Datenbank außerhalb von Heroku
Vom Heroku führt es sagt, ich DATABASE_URL=$(heroku config:get DATABASE_URL -a my-app) lein repl
und dann (System/getenv "DATABASE_URL")
und sah tat eine Verbindung DATABASE_URL=$(heroku config:get DATABASE_URL -a your-app) your_process
Aus meiner Anwendung zu erstellen, dass die Datenbank-URL korrekt war.
Meine Frage ist, wie würde ich die DATABASE_URL aus der App einstellen. Also statt DATABASE_URL=$(heroku config:get DATABASE_URL -a my-app) lein repl
zu tun, um die Verbindung zur Datenbank herzustellen, kann ich einfach lein repl
oder lein run
tun und es verbindet. Muss ich DATABASE_URL=$(heroku config:get DATABASE_URL -a my-app)
in eine Config-Datei innerhalb meiner App setzen. Wenn ich es so gemacht habe, habe ich auch keinen Prozess. Ist das notwendig?
Jede Hilfe ist sehr
sagst du, du willst überhaupt nicht env vars benutzen? oder hast du versucht 'Export DATABASE_URL =" $ (...) '? – codefinger