Python ランタイムのカスタマイズ

カスタム ランタイムを使用して、フレキシブル環境で実行される Python アプリに機能を追加できます。カスタム ランタイムを構成するには、app.yaml ファイルで次の行を編集します。

runtime: python

これを次のように変更します。

runtime: custom

また、app.yaml ファイルを含む同じディレクトリに Dockerfile を追加して、ベースイメージを指定する必要があります。

カスタム ランタイムに Dockerfile を定義する方法については、カスタム ランタイムのドキュメントをご覧ください。

ヘルスチェック

デフォルトでは、フレキシブル環境で実行されているすべてのプログラムがヘルスチェック リクエストを受信します。ベースイメージがヘルスチェックをサポートしている場合、追加のコードを記述する必要はありません。サポートされていない場合は、ヘルスチェックを無効にするか、ヘルスチェック リクエストを処理する独自のコードを記述する必要があります。

Python バージョンの選択

python ランタイムには、Python 2.7.12Python 3.6.10 がプリインストールされています。必要に応じて、Dockerfile をカスタマイズし、他のバージョンや別のインタープリタをインストールできます。

仮想環境の作成時に、アプリケーションの Dockerfile で Python 2 と Python 3 のどちらを使用するかを指定できます。

# Python 3
RUN venv /env -p python3.7

# Python 2 (implicit)
RUN virtualenv /env

# Python 2 (explicit)
RUN virtualenv /env -p python2.7