Puoi utilizzare runtime personalizzati per aggiungere
a un'app Python in esecuzione nell'ambiente flessibile. Per configurare
un runtime personalizzato, sostituisci questa riga nel tuo file app.yaml
:
runtime: python
con questa riga:
runtime: custom
Devi anche specificare un'immagine di base
aggiungendo un Dockerfile nella stessa directory che contiene il file app.yaml
.
Consulta la sezione Runtime personalizzati documentazione per scoprire come definire un Dockerfile in un runtime personalizzato.
Controllo di integrità
Per impostazione predefinita, tutti i programmi in esecuzione nell'ambiente flessibile ricevono richieste di controllo di integrità. Se un'immagine di base supporta il controllo dell'integrità, non è necessario scrivere altro codice. In caso contrario, dovrai disabilitare i controlli di integrità o scrivere il tuo codice per gestire le richieste di controllo di integrità.
Selezione della versione di Python
Il runtime python
ha Python 2.7.12 e Python 3.6.10 preinstallati. Puoi personalizzare Dockerfile
per installare altre versioni o interpreti alternativi, se necessario.
Puoi specificare se utilizzare Python 2 o Python 3 nel Dockerfile
dell'applicazione quando crei l'ambiente virtuale:
# Python 3
RUN venv /env -p python3.7
# Python 2 (implicit)
RUN virtualenv /env
# Python 2 (explicit)
RUN virtualenv /env -p python2.7