3

我创建了一个新的 Heroku 应用程序,然后将 Dev Heroku Postgres 数据库附加到它上面。
在应用程序的活动日志中,我看到:

v07 : Attach HEROKU_POSTGRESQL_GOLD resource 5 minutes ago
v06 : Deploy 076b03a 19 minutes ago
v05 : Add config 19 minutes ago
v04 : Add DATABASE_URL config 19 minutes ago
v03 : Attach HEROKU_POSTGRESQL_AMBER resource 19 minutes ago
v02 : Enable Logplex 21 minutes ago
v01 : Initial release 21 minutes ago

所以 GOLD db 必须是我添加的 Dev 版本。什么是琥珀?

4

1 回答 1

4

当您最初部署您的应用程序时,如果您需要它,我们会自动为您(开发人员)提供一个数据库(例如pg,如果这是一个 ruby​​ 应用程序,我们会检测您的 Gemfile 中的 gem。这将是HEROKU_POSTGREQL_AMBER,我们也碰巧设置了身为你的DATABASE_URL

因此,您手动配置了另一个数据库HEROKU_POSTGRESQL_GOLD,大概是通过heroku addons:add heroku-postgresql.

我的猜测是您正在使用HEROKU_POSTGRESQL_AMBER它,因为它必须设置为DATABASE_URL. 要验证这一点,请尝试heroku config --app <your-app> | grep postgres. 您也可以运行heroku pg:info --app <your-app>以检查应用程序上安装的所有数据库,并验证哪个是您的主数据库 ( DATABASE_URL)。

然后,您可以使用 删除备用heroku addons:remove HEROKU_POSTGRESQL_<COLOR-OF-THE-SPARE-MOST-LIKELY-GOLD>

于 2013-02-01T23:04:37.670 回答