アプリが作動可能にならないのはなぜですか?

アプリをデプロイした後、アプリが作動可能状況になりません。

アプリが待機中で、作動可能状況にならない場合は、以下のいずれかのケースが該当するかどうかを判別します。

  1. デフォルトでは、Code Engine アプリは着信接続をポート 8080 で listen します。 次のエラー・メッセージを受け取った場合は、アプリが別のポートで listen している可能性があります。

    Internal error:
    RevisionFailed: Revision "myapp-1" failed with message: Initial scale was never achieved
    
  2. アプリがリポジトリー・ソース・コードからデプロイされ、アプリにwaiting状況が表示されます。

  3. アプリがローカル・ソース・コードからデプロイされ、アプリにwaiting状況が表示されます。

以下のいずれかの解決策を試してください。

  1. Code Engine では、 Code Engine がアプリの正常性を検査するために使用する HTTP エンドポイントが必要です。 構成されたエンドポイント・ポートにアプリが応答しない場合、アプリは作動可能としてマークされません。 この事件を解決するには

    1. Code Engine は、 PORT 環境変数を、アプリケーションが HTTP 要求を受信するために listen するポート値に設定します。 この環境変数を使用して、リスニング・ポートを設定します。 「 アプリの環境変数の自動注入」を参照してください。
    2. アプリがポート 8080 以外のポートで listen する場合は、コンソールからアプリをデプロイし、正しいポートを指定します。 または、CLI で ibmcloud ce app create コマンドを使用して、 --port オプションでポートを指定します。 ポート 80228008801290909091、および 15090 は、 Code Engineによって予約されていることに注意してください。
  2. アプリがリポジトリー・ソース・コードからデプロイされている場合は、イメージ・ビルドの状況を確認します。 イメージ・ビルドは、アプリがデプロイされる前に完了します。 コンソールのアプリケーション・ページで、 ビルドの表示をクリックして、リポジトリー・ソースからのビルドに関する情報を表示します。 CLI を使用している場合は、 ibmcloud ce buildrun getコマンドを使用して、ビルドに関する情報を表示します。

  3. アプリがローカル・ソース・コードからデプロイされている場合は、イメージ・ビルドの状況を確認します。 イメージ・ビルドは、アプリがデプロイされる前に完了します。 ビルドに関する情報を表示するには、CLI から ibmcloud ce buildrun getコマンドを使用します。