Python アプリのデプロイが失敗するのはなぜですか?
ソースから Python アプリをビルドすると、イメージがビルドされ、 Container Registryに表示されます。 ただし、アプリのデプロイは失敗します。
ビルドパックから Python をビルドする場合、ビルドパックは開始プロセスを定義する方法を提供しません。 デフォルトでは、開始プロセスを pythonに設定します。これにより、正しいバージョンの REPL が開始されます。 Python プログラムを実行するには、 Procfile メカニズムを使用して、デフォルトの開始プロセス ( web) をオーバーライドできます。
以下の Procfile は、結果のイメージの entrypoint を main.py に設定します。これは、コンテキスト・ディレクトリーのルートに存在している必要があります。
web: python main.py