Personalizar el entorno de ejecución de Python

Puedes usar runtimes personalizados para añadir funciones adicionales a una aplicación de Python que se ejecute en el entorno flexible. Para configurar un tiempo de ejecución personalizado, sustituye esta línea en el archivo app.yaml:

runtime: python

con esta línea:

runtime: custom

También debes especificar una imagen base añadiendo un Dockerfile en el mismo directorio que contiene el archivo app.yaml.

Consulta la documentación sobre runtimes personalizados para saber cómo definir un archivo Dockerfile en un runtime personalizado.

Comprobación del estado

De forma predeterminada, todos los programas que se ejecutan en el entorno flexible reciben solicitudes de comprobación del estado. Si una imagen base admite comprobaciones de estado, no es necesario que escriba ningún código adicional. Si no es así, tendrás que inhabilitar las comprobaciones de estado o escribir tu propio código para gestionar las solicitudes de comprobación de estado.

Seleccionar la versión de Python

El entorno de ejecución python tiene preinstaladas las versiones Python 2.7.12 y Python 3.6.10. Puedes personalizar el Dockerfile para instalar otras versiones o intérpretes alternativos si es necesario.

Puedes especificar si quieres usar Python 2 o Python 3 en el archivo Dockerfile de tu aplicación al crear el entorno virtual:

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

# Python 2 (implicit)
RUN virtualenv /env

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