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