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