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