Puoi utilizzare i runtime personalizzati per aggiungere funzionalità aggiuntive 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 anche specificare un'immagine di base
aggiungendo un Dockerfile nella stessa directory che contiene il file app.yaml.
Consulta la documentazione relativa ai 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 dell'integrità, non è necessario scrivere altro codice. In caso contrario, dovrai disattivare 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. Se necessario, puoi personalizzare il Dockerfile per installare altre versioni o interpreti alternativi.
Puoi specificare se utilizzare Python 2 o Python 3 in Dockerfile della tua 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