Options du serveur de développement local

Le serveur de développement local (dev_appserver.py) fait partie des composants App Engine du SDK Cloud. Cet article fournit des informations avancées sur l'utilisation de ce serveur dev_appserver.py. Consultez la section Utiliser le serveur de développement local pour en savoir plus sur les tests en local.

Utilisation :

dev_appserver.py [options] yaml_path [files...]

L'argument positionnel yaml_path spécifie un ou plusieurs fichiers app.yaml, à raison d'un par service.

Pour obtenir la liste complète des options, saisissez la commande suivante :

dev_appserver.py -h

Les options les plus courantes sont décrites ici.

--admin_host=ADMIN_HOST
Nom d'hôte auquel la console d'administration du serveur de développement local doit être liée (par défaut : localhost).
--admin_port=ADMIN_PORT
Port auquel la console d'administration du serveur de développement local doit être liée (par défaut : 8000).
--enable_sendmail=yes|no
Utilise l'installation Sendmail de l'ordinateur local pour envoyer des e-mails.
--help
Affiche un message utile, puis la fenêtre se ferme.
--host=...
Adresse hôte à utiliser pour le serveur. Si vous souhaitez accéder au serveur de développement à partir d'un autre ordinateur de votre réseau, nous vous recommandons de définir cette option. L'adresse 0.0.0.0 accorde à la fois un accès à l'hôte local et à l'adresse IP ou au nom d'hôte. La valeur par défaut est localhost.
--log_level=...
Niveau de journalisation le plus bas auquel des messages de journalisation sont écrits dans la console. Les messages correspondant au niveau de journalisation spécifié ou à un niveau supérieur sont disponibles en sortie. Les valeurs possibles sont debug, info, warning, error et critical.
--port=...
Numéro de port à utiliser pour le serveur. La valeur par défaut est 8080. Si plusieurs serveurs sont lancés (pour des services, par exemple), les ports qui suivent leur sont attribués, tels que 8081 et 8082.
--logs_path=...
Par défaut, les journaux du serveur de développement local sont uniquement stockés en mémoire. Spécifiez cette option si vous exécutez le serveur de développement local pour stocker les journaux dans un fichier, ce qui les rend disponibles lors du redémarrage du serveur. Vous devez spécifier le chemin et le nom du répertoire dans un fichier de base de données SQLite. S'il n'en existe aucun, un fichier de base de données SQLite est créé avec le nom spécifié. Par exemple : --logs_path=/home/logs/boglogs.db
--require_indexes=yes|no
Désactive la génération automatique d'entrées dans le fichier index.yaml. Ainsi, lorsque l'application effectue une requête nécessitant que son index soit défini dans le fichier et que la définition d'index est introuvable, une exception est générée, comme cela se produit pour une exécution sur App Engine. La valeur par défaut est no.
--smtp_host=...
Nom d'hôte du serveur SMTP à utiliser pour envoyer des e-mails.
--smtp_port=...
Numéro de port du serveur SMTP à utiliser pour envoyer des e-mails.
--smtp_user=...
Nom d'utilisateur à utiliser avec le serveur SMTP pour envoyer des e-mails.
--smtp_password=...
Mot de passe à utiliser avec le serveur SMTP pour envoyer des e-mails.
--storage_path=...
Chemin d'accès auquel tous les fichiers locaux (tels que les fichiers et les journaux Cloud Datastore, Blobstore et Cloud Storage) seront stockés, sauf si les paramètres --datastore_path, --blobstore_path ou --logs_path le modifient.
--support_datastore_emulator=yes|no
Utilisez l'émulateur Cloud Datastore (beta) pour l'émulation de magasin de données local.
--datastore_emulator_port=...
Numéro de port à utiliser pour l'émulateur Cloud Datastore (bêta).
--env_var=...
Variable d'environnement définie par l'utilisateur pour le processus d'exécution local. Chaque indicateur env_var se présente au format clé=valeur. Vous pouvez définir plusieurs variables d'environnement. En plus des variables env_variables du fichier app.yaml, cet indicateur permet de définir des variables d'environnement supplémentaires pour les processus locaux. Par exemple : --env_var KEY_1=val1 --env_var KEY_2=val2