Arguments de ligne de commande appcfg.sh

L'outil appcfg.sh effectue diverses tâches de gestion des applications, telles que le déploiement de votre application et la mise à jour des index de datastore. L'outil appcfg est inclus dans le SDK App Engine, que vous pouvez télécharger et installer sur la page SDK Java 8 App Engine.

utilisation : appcfg.sh [options] <action> [<app-dir>] [<argument>]

<app-dir> doit être le répertoire qui contient votre fichier WAR. Pour en savoir plus, consultez la page Déployer votre application.

L'action doit être l'une des suivantes :
help : affiche l'aide pour une action spécifique.
download_app : télécharge une version de l'application précédemment téléchargée.
request_logs : écrit les journaux de requête au format de journal courant Apache.
rollback : effectue un rollback pour une mise à jour en cours.
start_module_version : démarre la version du module spécifiée.
stop_module_version : arrête la version du module spécifiée.
update : crée ou met à jour une version de l'application.
update_indexes : met à jour les index de l'application.
update_cron : met à jour les tâches Cron de l'application.
update_queues : met à jour les définitions de la file d'attente de tâches de l'application.
update_dispatch : met à jour la configuration de répartition de l'application.
update_dos : met à jour la configuration de la protection DoS de l'application.
version : affiche les informations de version.
set_default_version : définit la version de diffusion par défaut.
cron_info : affiche les heures de plusieurs exécutions prochaines de chaque tâche Cron.
resource_limits_info : affiche les limites des ressources.
vacuum_indexes : supprime les index inutilisés de l'application.
backends list : répertorie les backends actuellement configurés.
backends update : met à jour le backend spécifié ou tous les backends.
backends rollback : effectue un rollback pour une mise à jour précédemment en cours.
backends start : démarre le backend spécifié.
backends stop : arrête le backend spécifié.
backends delete : supprime le backend spécifié.
backends configure : configure le backend spécifié.
list_versions : répertorie les versions actuellement importées.
delete_version : supprime la version spécifiée.

'help <action>' vous permet d'obtenir une description détaillée.

Options :

-s SERVER, --server=SERVER
Serveur auquel se connecter.
-e EMAIL, --email=EMAIL
Nom d'utilisateur à utiliser. S'il est omis, une boîte de dialogue vous invite à le renseigner.
-H HOST, --host=HOST
Ignore l'en-tête "Host" envoyé avec tous les RPC.
-p PROXYHOST[:PORT], --proxy=PROXYHOST[:PORT]
Requêtes de proxy via le serveur proxy donné. Si --proxy_https est également défini, seul HTTP est traité ici, sinon HTTP et HTTPS sont tous les deux traités.
--proxy_https=PROXYHOST[:PORT]
Requêtes HTTPS de proxy via le serveur proxy donné.
--no_cookies
N'enregistre pas les identifiants d'accès sur le disque/ne les charge pas à partir du disque.
--sdk_root=root
Ignore l'emplacement du SDK.
--passin
Lit toujours le mot de passe de connexion depuis stdin.
-A APP_ID, --application=PROJECT_ID
Spécifie l'ID du projet.
-M MODULE, --module=SERVICENAME
Remplace le nom du service, anciennement appelé "module", dans les fichiers appengine-web.xml ou app.yaml.
-V VERSION, --version=VERSION
Ignore la version (majeure) de appengine-web.xml ou app.yaml.
--oauth2
Ignoré (OAuth2 est la valeur par défaut).
--noisy
Journalise beaucoup plus d'informations relatives aux actions de l'outil.
--enable_jar_splitting
Divise les fichiers JAR volumineux (> 10 Mo) en fragments plus petits.
--jar_splitting_excludes=SUFFIXES
Lorsque --enable-jar-splitting est défini, les fichiers qui correspondent à la liste des SUFFIXES séparés par une virgule sont exclus de tous les fichiers JAR.
--disable_jar_jsps
Désactive la conversion au format JAR des classes générées à partir des fichiers JSP.
--enable_jar_classes
Convertit le contenu de WEB-INF/classes au format JAR.
--delete_jsps
Supprime les fichiers sources JSP après la compilation.
--retain_upload_dir
Ne supprime pas le répertoire (de préproduction) temporaire utilisé lors de l'importation.
--compile_encoding
Encodage de caractères à utiliser lors de la compilation des fichiers JSP.
-n NUM_DAYS, --num_days=NUM_DAYS
Nombre de jours dont les données de journalisation sont à obtenir. L'heure limite est minuit UTC. La valeur "0" permet d'obtenir tous les journaux disponibles. La valeur par défaut est 1.
--severity=SEVERITY
Gravité des messages de journalisation au niveau de l'application à obtenir. Elle est comprise entre 0 (DEBUG) et 4 (CRITICAL). Si elle est omise, seuls les journaux de requêtes sont renvoyés.
--include_all
Inclut tout le contenu des messages de journalisation.
-a, --append
Ajoute au fichier existant.
-n NUM_RUNS, --num_runs=NUM_RUNS
Nombre de temps d'exécution planifiés à calculer.
-f, --force
Force la suppression des index sans y être invité.
--no_usage_reporting
Désactive le rapport d'utilisation.
--use_google_application_default_credentials
Utilise les identifiants par défaut de l'application Google, comme indiqué sur la page https://developers.google.com/identity/protocols/application-default-credentials.
--service_account_json_key_file=path
Emplacement du fichier de clé JSON du compte de service pour une connexion avec les identifiants du compte de service (le SDK Cloud utilise ~/.config/gcloud/application_default_credentials.json).

Alternatives à la ligne de commande appcfg pour la configuration de préproduction

Les options de préproduction de ligne de commande comprennent les éléments suivants :

  • --enable_jar_splitting
  • --jar_splitting_excludes=SUFFIXES
  • --disable_jar_jsps
  • --enable_jar_classes
  • --delete_jsps

Au lieu d'utiliser ces options de ligne de commande, vous pouvez envisager de définir une configuration de préproduction dans le fichier de configuration de l'application. Cela vous permet de définir la configuration une seule fois pour votre application, et vous évite d'avoir à le faire à chaque déploiement.

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Environnement standard App Engine pour Java 8