Argumentos de la línea de comandos appcfg.sh

La herramienta appcfg.sh realiza una variedad de tareas de administración de aplicaciones, incluidas la implementación de la app y la actualización de los índices del almacén de datos. La herramienta appcfg se incluye en el SDK de App Engine, que puedes descargar y, luego, instalar en SDK de App Engine para Java 8.

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

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

La acción debe ser una de las que se mencionan a continuación:
help: imprime ayuda para una acción específica.
download_app: descarga una versión de la app subida con anterioridad.
request_logs: escribe registros de solicitud en formato de registro común de Apache.
rollback: revierte una actualización en progreso.
start_module_version: inicia la versión especificada del módulo.
stop_module_version: finaliza la versión especificada del módulo.
update: crea o actualiza una versión de la app.
update_indexes: actualiza los índices de la aplicación.
update_cron: actualiza los trabajos cron en curso.
update_queues: actualiza las definiciones de la lista de tareas en cola de la aplicación.
update_dispatch: actualiza la configuración de despacho de la aplicación.
update_dos: actualiza la configuración de protección contra DoS de la aplicación.
version: imprime información de la versión.
set_default_version: establece la versión de entrega predeterminada.
cron_info: muestra los tiempos para las próximas ejecuciones de cada trabajo cron.
resource_limits_info: muestra los límites de recursos.
vacuum_indexes: borra los índices sin uso de la aplicación.
backends list: enumera los backends configurados actuales.
backends update: actualiza el backend especificado o todos los backends.
backends rollback: revierte una actualización que estaba en progreso.
backends start: inicia el backend especificado.
backends stop: detiene el backend especificado.
backends delete: borra el backend especificado.
backends configure: configura el backend especificado.
list_versions: enumera las versiones cargadas actuales.
delete_version: borra la versión especificada.

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

Opciones:

-s SERVER, --server=SERVER
El servidor al que te conectarás.
-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 que se envía con todas las RPC.
-p PROXYHOST[:PORT], --proxy=PROXYHOST[:PORT]
Dirige las solicitudes a través del servidor proxy determinado. Si también se establece --proxy_https, aquí solo se dirigirá HTTP, de lo contrario, se dirigirán HTTP y HTTPS.
--proxy_https=PROXYHOST[:PORT]
Dirige las solicitudes HTTPS a través del servidor proxy determinado.
--no_cookies
No guarda ni carga las credenciales de acceso hacia el disco o desde él.
--sdk_root=root
Anula la ubicación del SDK.
--passin
Lee siempre la contraseña de acceso desde stdin.
-A APP_ID, --application=PROJECT_ID
Especifica el ID del proyecto.
-M MODULE, --module=SERVICENAME
Anula el nombre del servicio, que antes se conocía como “módulos”, de los archivos appengine-web.xml o app.yaml.
-V VERSION, --version=VERSION
Anula la versión (principal) de appengine-web.xml o app.yaml
--oauth2
Ignorado (OAuth2 es la opción predeterminada).
--noisy
Registra mucha más información sobre lo que realiza la herramienta.
--enable_jar_splitting
Divide los archivos JAR grandes (> 10 M) en fragmentos más pequeños.
--jar_splitting_excludes=SUFFIXES
Cuando se establece --enable-jar-splitting, los archivos que coinciden con la lista de SUFIJOS separados por comas se excluirán de todos los archivos jar.
--disable_jar_jsps
No incluye en archivos JAR las clases generadas por las JSP.
--enable_jar_classes
Convierte en JAR el contenido de WEB-INF/classes
.
--delete_jsps
Borra los archivos JSP de origen después de la compilación.
--retain_upload_dir
No borra el directorio temporal (etapa de pruebas) que se usa durante la carga.
--compile_encoding
La codificación de caracteres que se usará cuando se compilen los 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 la medianoche UTC. Usa 0 para obtener todos los registros disponibles. El valor predeterminado es 1.
--severity=SEVERITY
La gravedad de los mensajes de registro a nivel de la app 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
Incluye todo en los mensajes de registro.
-a, --append
Agrega al archivo existente.
-n NUM_RUNS, --num_runs=NUM_RUNS
Cantidad de ejecuciones programadas que se procesarán.
-f, --force
Fuerza el borrado de los índices sin que se solicite.
--no_usage_reporting
Inhabilita los informes de uso.
--use_google_application_default_credentials
Usa las credenciales predeterminadas de la aplicación de Google 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 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 que se mencionan a continuación:

  • --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 definir la configuración una vez para tu aplicación, en lugar de tener que especificar la configuración cada vez que lo implementes.

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

Enviar comentarios sobre...

Entorno estándar de App Engine para Java 8