IBM Cloud Docs
Python アプリのデプロイが失敗するのはなぜですか?

Python アプリのデプロイが失敗するのはなぜですか?

ソースから Python アプリをビルドすると、イメージがビルドされ、 Container Registryに表示されます。 ただし、アプリのデプロイは失敗します。

ビルドパックから Python をビルドする場合、ビルドパックは開始プロセスを定義する方法を提供しません。 デフォルトでは、開始プロセスを pythonに設定します。これにより、正しいバージョンの REPL が開始されます。 Python プログラムを実行するには、 Procfile メカニズムを使用して、デフォルトの開始プロセス ( web) をオーバーライドできます。

以下の Procfile は、結果のイメージの entrypointmain.py に設定します。これは、コンテキスト・ディレクトリーのルートに存在している必要があります。

web: python main.py