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