【问题标题】:Remote postgres database on Heroku appHeroku 应用上的远程 postgres 数据库
【发布时间】:2014-06-07 05:13:50
【问题描述】:

如何在没有任何付费插件的情况下将我的 Heroku 应用程序连接到托管在亚马逊 EC2 上的 Postgres 数据库? 我正在使用 Django,我当前的代码是:

DATABASES = {'default': dj_database_url.config(default='postgres://postgres:xxx@publicip/dbname')}

但我仍然连接到我的本地数据库..

【问题讨论】:

  • 对于某些平台,Heroku 似乎覆盖了通常的连接配置并注入了自己的配置。您可能需要查看 Django 上的 Heroku 特定文档,以了解它如何在 Django 中配置连接。
  • 生病尝试阅读文档谢谢

标签: database postgresql heroku amazon-ec2


【解决方案1】:

您的应用程序可能连接到由DATABASE_URL 环境变量定义的免费 Postgres 数据库。您应该使用config:set 将该变量设置为指向您的远程数据库,并确保您的代码连接到该DATABASE_URL

$ heroku config:set DATABASE_URL=postgres://postgres:xxx@publicip/dbname --app your_app

另见:

【讨论】:

    猜你喜欢
    • 2011-07-20
    • 2012-10-31
    • 1970-01-01
    • 2014-09-12
    • 1970-01-01
    • 1970-01-01
    • 2013-08-17
    • 1970-01-01
    • 2014-05-07
    相关资源
    最近更新 更多