1

私はherokuでアプリを作成し、ライブに近づいています。現在、「共有データベース5MB」アドオンを使用していますが、本番DBに変更する場所が見つかりません。

公開する前に、他にどのような変更を適用する必要がありますか?herokuまたは他の場所に関する優れたチュートリアルはありますか?まだ見つかりませんでした。

4

3 に答える 3

2

並行して新しい Heroku プロジェクトを作成することをお勧めします。1 つは開発用、もう 1 つは本番用です。

ローカル git リポジトリには、2 つのリモート git リポジトリを含めることができます。1 つは開発用 Heroku プロジェクトを指し、もう 1 つは本番環境の Heroku 環境を指します。

次に、コード ベースから開発ブランチを作成します。開発ブランチを開発プロジェクトにプッシュし、マスター ブランチからプロダクションをプッシュします。

コードを本番マージ開発ブランチからマスター ブランチにプッシュしてから、リモートの本番 Heroku プロジェクトにプッシュする準備ができたらいつでも。

これにより、既存のユーザーに影響を与えることなく開発を続けることができます。

于 2012-10-01T22:34:41.037 に答える
0

また、ログとパフォーマンスの監視アドオンの 1 つをセットアップすることをお勧めします。Loggly を使用すると、古いログを後でプルしたい場合に、ログを S3 に無料でプッシュできます (s3 ストレージは無料ではありませんが、プッシュは無料です)。

また、例外の監視をセットアップすることもできます。これには、logentries アドオンが最適です。

New Relic は、私が知っている唯一のパフォーマンス監視アドオンで、少し高価です。

于 2012-10-01T23:48:44.990 に答える
0

ここでは、本番データベース計画と開発データベース計画に関する情報を見つけることができます。

開発と本番

Heroku では、開発データベースまたは本番データベースのどちらを実行するかを選択できます。

Heroku Postgre Dev データベース

Heroku Postgres 開発計画は、古い共有データベース システムに取って代わりました。Postgres 9.1 を実行し、本番プランとほぼ完全に同等の機能を提供しますが、開発およびステージング アプリケーションを対象としています。

Heroku で作成されたほとんどの新しいアプリには、dev データベースが自動的にインストールされます。アプリで DATABASE_URL が定義されていない場合は、トラブルシューティングのセクションを参照してください。

詳細については、Heroku Postgres スターター ティアの記事を参照してください。

Heroku Postgre 本番データベース

生産計画は、生産規模のアプリケーションに適しています。さらに、運用データベースには、直接アクセス (psql または任意のネイティブ Postgres ライブラリ経由)、ストアド プロシージャ、Postgres 9.1 サポートなど、共有よりも多くの利点があります。

于 2012-10-01T13:34:00.170 に答える