Heroku で問題なく動作しているアプリがありますが、それは「開発」アプリとして登録されており、アプリのダッシュボードとステータス ページにもかかわらず、「本番」アプリの正式な定義を見つけることができません。 2つを非常に明確に区別しています。
私はこの 2 つのステータスの説明に出くわしました。これは、違いが明示的 (構成/セットアップに基づく) ではなく、暗黙的 (使用に基づく) であることを示唆しています。
プロダクションの問題は、少なくとも2 つの Web dyno を持ち、プロダクション グレードのデータベースを使用する(またはデータベースをまったく使用しない) 実行中の安定したプロダクション アプリケーションに影響を与える問題です。dyno、データベース、HTTP キャッシング、その他のプラットフォーム コンポーネント (DelayedJob ワーカー、スケジューラなど)、およびルーティングが含まれます。
開発の問題は、展開のワークフローとツールの正常性に影響を与えるものです。デプロイメント (git push、gem インストール、slug コンパイルなど)、一般的な git アクティビティ、コマンドライン gem/API (スケールアップ/ダウン、構成の変更など)、および関連サービス (rake、コンソール、db プッシュ/プル) が含まれますタップなど)。開発には、アイドル状態のない無料の 1-dyno アプリや開発データベースの運用など、非運用アプリケーションの運用に固有の問題も含まれます。
これらの説明でさえ、開発データベースと本番データベースの不思議な違いに言及していますが、その違いに関する対応する説明はどこにもありません。$9pcm の「基本」Postgres プランは「本番」データベースですか?
[アップデート]
Heroku アカウント内のアプリ ダッシュボードに、アプリのステータスを判断する手順を示す [Run Production Check] リンクが表示されるようになりました。添付のスクリーンショット: