Como personalizar o ambiente de execução do Python

É possível usar tempos de execução personalizados para incluir funcionalidade adicional a um app Python em execução no ambiente flexível. Para configurar um ambiente de execução personalizado, substitua essa linha no arquivo app.yaml:

runtime: python

pela linha:

runtime: custom

Também é preciso especificar uma imagem de base adicionando um Dockerfile no mesmo diretório que contém o arquivo app.yaml.

Acesse a documentação Ambientes de execução personalizados para saber como definir um Dockerfile em um ambiente de execução personalizado.

Verificação de integridade

Por padrão, todos os programas em execução no ambiente flexível recebem solicitações de verificação de integridade. Se uma imagem de base oferecer suporte à verificação de integridade, você não precisará escrever nenhum código adicional. Caso contrário, você precisará desativar as verificações de integridade ou escrever seu próprio código para processar tais solicitações.

Como selecionar a versão do Python

O ambiente de execução do python tem o Python 2.7.12 e o Python 3.6.10 pré-instalados. Personalize o Dockerfile para instalar outras versões ou intérpretes alternativos, se necessário.

É possível especificar se você quer usar o Python 2 ou o Python 3 no Dockerfile ao criar o ambiente virtual:

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

# Python 2 (implicit)
RUN virtualenv /env

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