【问题标题】:Heroku pg:push Can't get Database URL workingHeroku pg:push 无法使数据库 URL 正常工作
【发布时间】:2015-09-30 10:04:16
【问题描述】:

我正在尝试使用 heroku pg:push 将数据从我的本地机器发送到我在 heroku 上的生产实例。

我看过几个帖子,这是我尝试过的:

this page 我试过了:

heroku pg:push mylocaldb HEROKU_POSTGRESQL_MAGENTA --app [app name]

但我的数据库 URL 没有别名为 HEROKU_POSTGRESQL_MAGENTA。我尝试输入运行时看到的完整数据库 URL

heroku config --app [app name]

但是,我收到一个错误,它需要 URL。

所以我对this page进行了更多挖掘。

我试过跑步

heroku pg:wait

heroku config -s | grep HEROKU_POSTGRESQL

试图获取我的“颜色 URL”,但运行命令时没有返回任何内容。

有什么想法吗?

谢谢

【问题讨论】:

  • 当您运行heroku config 时,您会收到一个错误,它需要一个URL?您可以将错误输出添加到您的问题中吗?目前尚不清楚您遇到的错误究竟是什么......
  • 您是在逐字运行前 2 个 heroku 命令,还是用变量(mylocaldb、HEROKU_POSTGRESQL_MAGENTA、[应用名称])替换特定于您应用的变量?
  • 也有可能,如果您的应用从未连接过多个数据库,则当前数据库没有被赋予颜色别名,而别名只是 DATABASE_URL。

标签: ruby-on-rails postgresql heroku


【解决方案1】:

是的,我用实际变量代替了我的本地数据库和应用名称。

使用 DATABASE_URL 作为数据库 URL 有效。谢谢!

【讨论】:

    猜你喜欢
    • 2013-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-04
    • 2018-03-09
    • 2015-05-25
    相关资源
    最近更新 更多