Argumentos de la línea de comandos appcfg.sh

La herramienta appcfg.sh realiza una serie de tareas de administración de aplicaciones, incluidas la implementación de tu aplicación y la actualización de los índices del almacén de datos. La herramienta appcfg está incluida con el SDK de App Engine, que puedes descargar y luego instalar desde la página SDK de App Engine para Java.

Uso: AppCfg [options] <action> [<app-dir>] [<argument>]

<app-dir> debe ser el directorio que contenga tu archivo WAR. Para obtener más información, consulta la sección Cómo implementar tu aplicación.

La acción debe ser una de las siguientes:
help: Imprimir la ayuda para una acción específica.
download_app: Descargar una versión de la aplicación que se subió anteriormente.
request_logs: Escribir registros de solicitudes en el formato de registro común de Apache.
rollback: Revertir una actualización en progreso.
start_module_version: Iniciar la versión del módulo especificada.
stop_module_version: Detener la versión del módulo especificada.
update: Crear o actualizar la versión de una app.
update_indexes: Actualizar los índices de la aplicación.
update_cron: Actualizar los trabajos cron de la aplicación.
update_queues: Actualizar las definiciones de la lista de tareas en cola de la aplicación.
update_dispatch: Actualizar la configuración de despacho de la aplicación.
update_dos: Actualizar la configuración de la protección DoS de la aplicación.
version: Imprimir la información de la versión.
set_default_version: Establecer la versión predeterminada de entrega.
cron_info: Mostrar el cronograma de las próximas ejecuciones de cada trabajo cron.
resource_limits_info: Mostrar los límites de los recursos.
vacuum_indexes: Borrar los índices sin uso de la aplicación.
backends list: Mostrar los backends configurados actualmente.
backends update: Actualizar el backend especificado o todos los backends.
backends rollback: Revertir una actualización anteriormente en progreso.
backends start: Iniciar el backend especificado.
backends stop: Detener el backend especificado.
backends delete: Borrar el backend especificado.
backends configure: Configurar el backend especificado.
list_versions: Mostrar las versiones subidas actualmente.
delete_version: Borrar la versión especificada.

Usa 'help <action>' para obtener una descripción detallada.

Opciones:

-s SERVER, --server=SERVER
Servidor al que se conectará.
-e EMAIL, --email=EMAIL
Nombre de usuario que se usará. Se solicitará uno si se omite.
-H HOST, --host=HOST
Anula el encabezado del Host enviado con todas las RPC.
-p PROXYHOST[:PORT], --proxy=PROXYHOST[:PORT]
Dirige las solicitudes a través del servidor proxy determinado. Si --proxy_https también está configurado, las solicitudes HTTP serán las únicas que se dirijan aquí, de lo contrario, también lo harán las solicitudes HTTP y las HTTPS.
--proxy_https=PROXYHOST[:PORT]
Dirige las solicitudes HTTPS a través del servidor proxy determinado.
--no_cookies
No guardar o cargar las credenciales de acceso hacia o desde el disco.
--sdk_root=root
Anula la ubicación del SDK.
--passin
Leer siempre la contraseña de acceso desde stdin.
-A APP_ID, --application=APP_ID
Anular el ID de la aplicación de appengine-web.xml o app.yaml
-M MODULE, --module=MODULE
Anular el módulo de appengine-web.xml o app.yaml
-V VERSION, --version=VERSION
Anular la versión (superior) de appengine-web.xml o app.yaml
--oauth2
Ignorado (OAuth2 es la opción predeterminada).
--noisy
Registrar más información sobre lo que realiza la herramienta.
--enable_jar_splitting
Dividir los archivos JAR grandes (> 10 M) en fragmentos más pequeños.
--jar_splitting_excludes=SUFFIXES
Cuando --enable-jar-splitting esté configurado, se excluirán de todos los archivos JAR aquellos archivos que coincidan con la lista de SUFIJOS separados por comas.
--disable_jar_jsps
No incluir en archivos JAR las clases generadas por las JSP.
--enable_jar_classes
Incluir en archivos JAR el contenido de WEB-INF/classes.
--delete_jsps
Borrar los archivos JSP de origen después de la compilación.
--retain_upload_dir
No borrar el directorio temporal (etapa de pruebas) que se usa durante la subida.
--compile_encoding
La codificación de caracteres que se usará cuando se compilen las JSP.
-n NUM_DAYS, --num_days=NUM_DAYS
Los datos de registros expresados en días que se obtendrán. El punto de corte es a la medianoche (UTC). Ingresa 0 para obtener todos los registros disponibles. El valor predeterminado es 1.
--severity=SEVERITY
La gravedad de los mensajes de registro a nivel de aplicación que se obtendrán. El rango es de 0 (DEPURACIÓN) a 4 (CRÍTICO). Si se omite, solo se mostrarán los registros de solicitud.
--include_all
Incluir todo en los mensajes de registro.
-a, --append
Agregar al archivo existente.
-n NUM_RUNS, --num_runs=NUM_RUNS
Cantidad de ejecuciones programadas que se procesarán.
-f, --force
Forzar la eliminación de los índices sin que se solicite.
--no_usage_reporting
Inhabilitar los informes de uso.
--use_google_application_default_credentials
Usar las credenciales predeterminadas de la aplicación tal como se describe en https://developers.google.com/identity/protocols/application-default-credentials
--service_account_json_key_file=path
Ubicación del archivo de claves JSON de la cuenta de servicio para una credencial de acceso de una cuenta de servicio. (El SDK de Cloud usa ~/.config/gcloud/application_default_credentials.json)

Alternativas a la línea de comandos appcfg para la configuración de la etapa de pruebas

Las opciones de línea de comandos para la etapa de pruebas incluyen las siguientes:

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

En lugar de usar estas opciones de línea de comandos, debes considerar establecer la configuración de la etapa de pruebas en el archivo de configuración de la aplicación. Esto significa que puedes establecer la configuración una sola vez para tu aplicación, en lugar de especificarla cada vez que realices una implementación.

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Entorno estándar de App Engine para Java