1

アプリで PostgreSQL 9 を使用し、Heroku でホストしたいと考えています。デフォルトでは、heroku は Postgres 8.3 を使用します。Postgres 9 を使用するには、アドオンの heroku-postgres (https://addons.heroku.com/heroku-postgresql) をインストールする必要があります。ドキュメントでは、Postgresql 9 を使用するためのいくつかの手順を見つけました。これは単純ですが、すべてのデプロイ手順を自動化および簡素化する必要があります。

質問です。これらの質問から少なくとも 1 つの回答が必要です。

  • アドオンなしでHerokuでデフォルトでPostgresql 9を使用することは可能ですか?
  • 次のようなアドオンを追加するときに、カスタム データベースの URL 名を設定することはできますheroku addons:add heroku-postgresql:dev CUSTOME_HEROKU_DATABASE_URL_NAMEか?
  • たとえば、プロモーションで最後のデータベースの URL を使用することは可能heroku pg:promote HEROKU_POSTGRESQL_LASTですか?
  • アドオンの追加時にデータベースを昇格させることは可能heroku addons:add heroku-postgresql:dev --promoteですか?

grepやのようなツールは使いたくありませんsed。私がすでに構築したこのソリューション。

4

2 に答える 2

1
  • 現在、PostgreSQL 9 が Heroku のデフォルトです。
  • 新しい Heroku データベースを作成すると、常に名前 (色) が自動生成されます。これは変更できません。
  • grep / sed / customizations を使用せずに、新しいデータベースをデフォルトに昇格させる方法はありません。
于 2012-08-03T22:00:21.810 に答える
0

アドオンなしでHerokuでデフォルトでPostgresql 9を使用することは可能ですか?

devプランherokuのデフォルトになります。今すぐデフォルトにしたい場合は、次の機能フラグを追加してください。

    heroku labs:enable default-heroku-postgresql-dev

heroku addons:add heroku-postgresql:dev CUSTOME_HEROKU_DATABASE_URL_NAME のようなアドオンを追加するときに、カスタム データベースの URL 名を設定することは可能ですか?

いいえ、まだです。

heroku pg:promote HEROKU_POSTGRESQL_LAST など、プロモートで最後のデータベース URL を使用することは可能ですか?

いいえ。ただし、そのフラグが設定されている場合は、コードを初めてプッシュするときにdevデータベースがプロビジョニングされ、昇格されます。

アドオンの追加時にデータベースを昇格させることは可能ですか?

いいえ、しかし興味深いアイデアです。

于 2012-08-03T22:07:32.250 に答える