Como personalizar o tempo 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 tempo de execução personalizado, substitua a linha abaixo no arquivo app.yaml:

runtime: python

pela linha:

runtime: custom

Também é necessário adicionar um Dockerfile no mesmo diretório que contém o arquivo app.yaml. O Google fornece a imagem de base a seguir para a criação de contêineres em Python:

Imagem de base Versão Verificações de integridade Compatível com APIs do App Engine Observações
gcr.io/google-appengine/python Python2.7/3.6 Não Não Esta é a mesma imagem usada quando você especifica runtime: python.

Suporte de APIs do App Engine

Uma imagem de base compatível com as APIs do App Engine oferece compatibilidade com sete APIs no tempo de execução do App Engine padrão (runtime: python27).

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 tempo de execução python tem o Python 2.7.9 e o Python 3.6.4 pré-instalados. Será possível personalizar o Dockerfile para instalar outras versões ou intérpretes alternativos, se necessário.

Você pode especificar se é necessário usar o Python 2 ou o Python 3 no Dockerfile do aplicativo ao criar o virtualenv:

# Python 3
RUN virtualenv /env -p python3.6

# Python 2 (implicit)
RUN virtualenv /env

# Python 2 (explicit)
RUN virtualenv /env -p python2.7
Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentos do ambiente flexível do App Engine para Python