Personalizzazione del runtime Python

Puoi utilizzare runtime personalizzati per aggiungere ulteriori funzionalità a un'app Python in esecuzione nell'ambiente flessibile. Per configurare un runtime personalizzato, sostituisci questa riga nel file app.yaml:

runtime: python

con questa riga:

runtime: custom

Devi inoltre specificare un'immagine di base aggiungendo un Dockerfile nella stessa directory che contiene il file app.yaml.

Consulta la documentazione sui runtime personalizzati 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 di integrità, non è necessario scrivere codice aggiuntivo. In caso contrario, dovrai disabilitare i controlli di integrità o scrivere codice per gestire le richieste di controllo di integrità.

Selezione della versione Python

Nel runtime python sono preinstallati Python 2.7.12 e Python 3.6.10. 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 durante la creazione dell'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