Personalizar o tempo de execução do Python

Pode usar tempos de execução personalizados para adicionar funcionalidades adicionais a uma app Python em execução no ambiente flexível. Para configurar um tempo de execução personalizado, substitua esta linha no ficheiro app.yaml:

runtime: python

com esta linha:

runtime: custom

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

Visite a documentação de tempos de execução personalizados para saber como definir um Dockerfile num tempo de execução personalizado.

Verificação de funcionamento

Por predefinição, todos os programas executados no ambiente flexível recebem pedidos de verificação de estado. Se uma imagem base suportar a verificação do estado de funcionamento, não precisa de escrever código adicional. Se não o fizer, tem de desativar as verificações de estado ou escrever o seu próprio código para processar os pedidos de verificação de estado.

Selecionar a versão do Python

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

Pode especificar se quer usar o Python 2 ou o Python 3 no Dockerfile da sua aplicação quando cria 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