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