Personaliza el entorno de ejecución de Python

Puedes usar entornos de ejecución personalizados para agregar funciones adicionales a la aplicación de Python que se ejecuta en el entorno flexible. Para configurar un entorno de ejecución personalizado, reemplaza la siguiente línea en tu archivo app.yaml:

runtime: python

por esta línea:

runtime: custom

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

Visita la documentación Entornos de ejecución personalizados para obtener información sobre cómo definir un Dockerfile en entornos de ejecución personalizados.

Verificación de estado

De forma predeterminada, todos los programas que se ejecutan en el entorno flexible reciben solicitudes de verificaciones de estado, y no es necesario escribir ningún código adicional. Si una imagen base admite la verificación de estado, no necesitas escribir ningún código adicional. Si no es así, deberás inhabilitar la verificación de estado o escribir tu propio código para controlar las solicitudes de verificación de estado.

Selecciona la versión de Python

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

Puedes especificar si deseas usar Python 2 o Python 3 en el Dockerfile de la aplicación cuando creas 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