我创建了一个新的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版本。什么是琥珀?
答案 0 :(得分:4)
当您最初部署应用程序时,如果您需要,我们会自动为您(开发人员)配置一个数据库(我们会检测您的Gemfile中的pg
gem,如果这是一个ruby应用程序的话。是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>
删除备件。