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 データベースは、追加した Dev バージョンである必要があります。アンバーとは?

4

1 に答える 1

4

アプリを最初にデプロイしたとき、必要に応じて 1 つのデータベース (開発者) を自動的にプロビジョニングします (たとえば、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 に答える