首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Heroku中使用Luminus连接到PostgreSQL?

如何在Heroku中使用Luminus连接到PostgreSQL?
EN

Stack Overflow用户
提问于 2015-06-22 23:44:38
回答 1查看 348关注 0票数 1

我刚刚创建了一个Luminus应用程序,它有两个独立的地方定义了数据库访问。在ragtime的project.clj中:

代码语言:javascript
复制
:ragtime {:migrations ragtime.sql.files/migrations
          :database "jdbc:postgresql://localhost/foobar?user=db_user_name_here&password=db_user_password_here"}

在src/foobar/db/core.clj中:

代码语言:javascript
复制
(def db-spec
  {:subprotocol "postgresql"
   :subname "//localhost/foobar"
   :user "db_user_name_here"
   :password "db_user_password_here"})

有没有人写过代码来分解Heroku提供的DATABASE_URL,或者以某种方式将其用于连接?当然,我不是第一个想这样做的人,对吧?

此外,在这个过程中,如果有单独的开发和生产证书就更好了。

EN

回答 1

Stack Overflow用户

发布于 2015-06-23 02:06:31

如果ragtime正在使用clojure.java.jdbc (我相信它是),那么您应该能够直接将DATABASE_URL传递给它。有点像:

代码语言:javascript
复制
(def spec (or (System/getenv "DATABASE_URL") "postgresql://localhost:5432/shouter"))

有关更多示例,请参阅Heroku Dev CenterGetting Started guides

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30984282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档