Clojure의 Heroku 외부에서 Heroku Dyno의 데이터베이스에 연결하려고합니다. 에게 Heroku에서 Heroku, Clojure - 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
으로 연결하면됩니다. 내 응용 프로그램 내의 구성 파일에 을 넣어야합니까? 내가 이런 식으로 한 경우에도 프로세스가 없습니다. 그게 필요한가요?
어떤 도움이 많이 lein repl
위해 project.clj 파일에 :source-paths
에 포함되어야 할 것이다이 파일이 디렉토리 dev에 위치 할 수 있습니다 user.clj,에 실행 코드를
당신은 env vars를 전혀 사용하고 싶지 않다고 말하고 있습니까? 또는'export DATABASE_URL = "$ (...)'을 시도 했습니까? – codefinger