Personnaliser l'environnement d'exécution Python

Vous pouvez utiliser des environnements d'exécution personnalisés pour ajouter des fonctionnalités à une application Python exécutée dans l'environnement flexible. Pour configurer un environnement d'exécution personnalisé, vous devez remplacer la ligne suivante du fichier app.yaml :

runtime: python

par ce qui suit :

runtime: custom

Vous devez également spécifier une image de base en ajoutant un Dockerfile dans le répertoire contenant le fichier app.yaml.

Pour découvrir comment définir un fichier Dockerfile dans un environnement d'exécution personnalisé, consultez la documentation sur les environnements d'exécution personnalisés.

Vérification de l'état

Par défaut, tous les programmes exécutés dans l'environnement flexible reçoivent des requêtes de vérification de l'état. Si une image de base accepte la vérification de l'état, vous n'avez pas besoin d'écrire de code supplémentaire. Dans le cas contraire, vous devez désactiver les vérifications d'état ou écrire votre propre code pour traiter les requêtes de vérification de l'état.

Sélectionner la version Python

Python 2.7.12 et Python 3.6.10 sont préinstallés dans l'environnement d'exécution python. Vous pouvez personnaliser le fichier Dockerfile pour installer d'autres versions ou interpréteurs si besoin.

Vous pouvez spécifier si vous souhaitez utiliser Python 2 ou Python 3 dans le fichier Dockerfile de votre application lors de la création de l'environnement virtuel :

# Python 3
RUN venv /env -p python3.7

# Python 2 (implicit)
RUN virtualenv /env

# Python 2 (explicit)
RUN virtualenv /env -p python2.7