ビルド中に公開が失敗する
- Publishing と、失敗したデプロイメントのログを開きます。
- 最後の「build failed」メッセージだけでなく、最初の対処可能なエラーを見つけます。
- ビルドコマンド、依存関係のインストール、参照しているファイルパスを確認します。
- 公開に必要な環境変数が設定されているか確認します。プレビューが動作していても、本番の設定が検証されたことにはなりません。
- 特定した問題を修正して再度公開し、新しいログを比較します。
ビルドは成功するが、起動またはヘルスチェックが失敗する
実行コマンドが、終了してしまうビルドプロセスではなく、長時間稼働するサーバーを起動することを確認してください。Web サーバーの場合は、バインドアドレスとポート設定を確認します。localhost でのみ待ち受けるのではなく、外部からの接続を受け付ける必要があります。
明示的なポートマッピングを変更する前に、ポート設定をお読みください。サーバーがリクエストの受け付けを開始する前に、本番シークレットの不足、データベースの障害、例外がないか、起動ログを確認します。
デプロイメントを通すために、認証やアプリケーションのチェックを無差別に削除しないでください。失敗しているルートや起動時の依存関係を診断してください。
公開済みアプリが 500 または 502 を返す
- 1つのリクエストを再現し、その時刻と対象の URL を記録します。
- その時刻前後のランタイムログで、例外、クラッシュ、再起動がないか調べます。
- 必要なデータベースや外部 API に到達できるか確認します。
- 失敗を、モニタリングの CPU とメモリの使用状況と比較します。
replit.app の URL は動作するがカスタムドメインが失敗する場合は、ドメインガイドをご利用ください。サインインだけが失敗する場合は、認証ガイドをご利用ください。