Referencia de la CLI
La CLI de Adios (adios) es la herramienta de usuario para iniciar sesión, desplegar, consultar registros y gestionar espacios de trabajo, bases de datos, secretos y sincronización local del código fuente.
Opciones globales
--config string: Ruta del archivo de configuración--context string: Contexto a utilizar--api-url string: URL base de la API--debug: Transmitir registros de compilación e incluir identificadores internos
Comandos básicos
adios up [app-name]
Sube el código fuente actual y lee adios.yaml, compila la aplicación, reconcilia los recursos gestionados, inicia réplicas del entorno de ejecución y promueve la versión actual cuando el despliegue está saludable.
Opciones:
--no-cache: Forzar compilación desde cero--allow-risk: Continuar aunque el análisis local detecte problemas de seguridad
adios login
Inicia sesión en Adios.
Opciones:
--context string: Contexto en el que guardar el inicio de sesión--environment string:production,staging, ocustom
El inicio de sesión usa OAuth en el navegador. Inspecciona adios login --help para tu versión.
adios teams y adios teams switch YOUR_TEAM_ID
Lista los equipos a los que tienes acceso y selecciona el equipo activo para las operaciones de la CLI.
adios auth print-token --ttl 15m
Los administradores de equipo pueden generar un token bearer de corta duración vinculado al equipo para solicitudes REST manuales. Las credenciales originales de la CLI están vinculadas a DPoP y no pueden sustituir este flujo. Consulta Autenticación de la API.
adios logs [app-name]
Lee los registros de compilación o del entorno de ejecución.
Opciones:
--build: Mostrar registros de compilación--runtime: Mostrar registros del entorno de ejecución--build-id string: Mostrar registros de un ID de compilación concreto
adios sync [workspace-id]
Sube los archivos locales de código fuente a un espacio de trabajo existente. Si no se proporciona un ID de espacio de trabajo, la CLI lo resuelve a partir de adios.yaml o espacios de trabajo de aplicaciones conectados.
Opciones:
--pull: Copiar los archivos del espacio de trabajo de nuevo al directorio local--delete: Replicar las eliminaciones en la dirección seleccionada--target string: Sincronizar un subdirectorio del espacio de trabajo--dry-run: Vista previa de los cambios previstos
Aplicaciones
adios apps list
Lista las aplicaciones.
adios apps get <app-id-or-name>
Obtén los detalles de la aplicación.
adios apps builds <app-id-or-name>
Lista las compilaciones y versiones del entorno de ejecución de una aplicación.
Espacios de trabajo
Gestiona los espacios de trabajo de desarrollo con adios workspace, adios workspaces, o adios ws.
adios ws list
Lista los espacios de trabajo.
adios ws get <workspace-id>
Obtén los detalles del espacio de trabajo.
adios ws create
Crea un espacio de trabajo.
adios ws run start <workspace-id>
Inicia el entorno de ejecución de la vista previa de un espacio de trabajo.
adios ws run stop <workspace-id>
Detén el entorno de ejecución de la vista previa de un espacio de trabajo.
adios ws run restart <workspace-id>
Reinicia el entorno de ejecución de la vista previa de un espacio de trabajo.
Los comandos de ejecución del espacio de trabajo compilan su código fuente y devuelven una URL de vista previa generada y estable para la réplica activa.
Flujos de trabajo
adios workflow run <manifest.yaml>
Ejecuta localmente un manifiesto de flujo de trabajo para comprobaciones de desarrollo sencillas. El ejecutor local admite un subconjunto de los tipos de pasos de la plataforma.
adios workflow deploy <manifest.yaml>
Despliega un manifiesto de flujo de trabajo en la plataforma Adios.
adios workflow worker
Inicia un proceso de trabajo local para flujos de trabajo conectado a RabbitMQ.
adios workflow event publish <event-name>
Publica un evento de flujo de trabajo con un payload JSON opcional.
Los manifiestos de flujo de trabajo definen workflow_id, title, triggers, steps, y referencias a secretos. Consulta Flujos de trabajo para ver un ejemplo YAML completo.
Bases de datos y secretos
adios databases list
Lista las cargas de trabajo de bases de datos gestionadas.
adios databases create
Crea una base de datos gestionada a partir de una plantilla compatible, como Postgres, Redis, RabbitMQ, MongoDB o MySQL.
adios databases launch <database-id-or-name>
Inicia el entorno de ejecución de la base de datos gestionada.
adios secrets list
Lista los secretos del equipo.
adios secrets set <name>
Crea o actualiza un secreto del equipo.
Pasa un valor simple como argumento posicional, por la entrada estándar con --stdin, o directamente desde un archivo. Usa --from-file para valores de varias líneas, como claves privadas SSH, de modo que las comillas del shell no los alteren:
adios secrets set BITBUCKET_DEPLOY_KEY \
--from-file ~/.ssh/adios-build
Añade --team <team-id> para usar otro equipo distinto del activo en la CLI. Consulta Dependencias Git privadas para la configuración completa de la clave de despliegue.
adios secrets delete <name>
Elimina un secreto del equipo.
Dominios y enrutamiento
adios domains list
Lista los dominios personalizados.
adios domains add <hostname>
Añade un dominio personalizado a una aplicación.
adios domains remove <domain-id>
Elimina un dominio personalizado.
adios ingress list
Lista las rutas de entrada.
adios ingress add
Añade una ruta de entrada que asocie un host o una ruta con una carga de trabajo.
Consulta Dominios y redirecciones para adios.yaml ejemplos que usan custom_hosts y redirects.