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 :
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/03/06 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/03/06 (UTC)."],[[["Custom runtimes allow adding extra features to Python apps in the flexible environment by replacing `runtime: python` with `runtime: custom` in the `app.yaml` file."],["A Dockerfile must be included in the same directory as the `app.yaml` file to specify a base image when using custom runtimes."],["By default, apps in the flexible environment have health check requests; base images that don't support it must either disable them or implement custom code to handle them."],["The `python` runtime has Python 2.7.12 and Python 3.6.10, but you can install other versions by customizing the `Dockerfile`."],["In your `Dockerfile` you can specify whether to use Python 2 or 3 by adding the corresponding line to your virtual environment."]]],[]]