@octavio.cubillos/lisa-cli
v1.2.37
Published
La interfaz de línea de comandos oficial para desplegar y gestionar aplicaciones contenedorizadas en el ecosistema **Lisa Orchestrator**.
Readme
Lisa CLI (v1.2.36)
La interfaz de línea de comandos oficial para desplegar y gestionar aplicaciones contenedorizadas en el ecosistema Lisa Orchestrator.
Permite administrar de forma centralizada bases de datos, recursos sin servidor, logs, variables seguras y la infraestructura completa definida en tus archivos stack.yaml.
Instalación
Tienes múltiples opciones para instalar o ejecutar el CLI de Lisa dependiendo de tus necesidades.
Opción 1: Script de instalación rápida (Recomendado)
Puedes instalar el CLI globalmente descargando y ejecutando nuestro script mediante cURL. Este método asegura que todas las dependencias necesarias de Node.js estén disponibles.
curl -fsSL https://github.com/octaviocubillos/lisa/blob/main/install.sh | bashOpción 2: Instalación vía NPM
Si ya cuentas con Node.js y npm en tu entorno, puedes instalar el paquete de forma global:
npm install -g @octavio.cubillos/lisa-cliOpción 3: Uso bajo demanda vía NPX
Para ejecutar comandos sin instalar el paquete globalmente, puedes utilizar npx:
npx @octavio.cubillos/lisa-cli <comando>Uso Básico
Una vez instalado, el comando lisa estará disponible en tu terminal.
# Ver la ayuda general
lisa --help
# Ver la versión actual
lisa --versionEjemplos Comunes
# Desplegar un servicio específico declarado en tu stack.yaml
lisa deploy -r mi-servicio
# Listar los contenedores asociados al stack de producción
lisa -f /ruta/a/stack.yaml -p production ps
# Observar los logs en tiempo real de un contenedor
lisa logs -f -c mi-contenedor
# Iniciar el dashboard interactivo de terminal (TUI)
lisa dash️ Comandos Disponibles
A continuación, un resumen de las capacidades del CLI:
deploy [options]: Construye y despliega los servicios definidos en el stack.ps|ls [options]: Lista los contenedores asociados al stack del perfil actual.logs [options] [action] [hash]: Muestra los logs de los contenedores del stack, o los purga.remove|rm [options]: Detiene y elimina los contenedores asociados al stack.dash [options]: Inicia el dashboard interactivo de terminal (TUI).top: Monitor de salud del host y tráfico en tiempo real.secret <action> [key] [value]: Gestiona secretos en la Bóveda cifrada (set, ls, rm).key [options] <action>: Gestiona llaves de API persistentes (generate, list, remove).database|db [options] <action>: Gestión de infraestructura de base de datos (create, ls, rm, backup, restore).table [options] <name> [action]: Gestión de datos de una tabla (ls, add, get, update, rm, export, import).system [options] <action>: Gestión global del sistema (backup, restore, migrate).invoke|call [options] <resource> [path]: Invoca una función o recurso de forma manual.doctor: Analiza el archivostack.yamlen busca de errores y sugerencias de mejora.pull: Sincroniza y descarga la especificación del stack del servidor al archivo local.rollback <resource>: Revierte un recurso a su versión estable anterior inmediatamente.login: Inicia sesión en el servicio de Lisa.config: Muestra la configuración del stack que se está utilizando.lang <locale>: Cambia el idioma del CLI (es | en).
Licencia
Licencia ISC.
