Ir al contenido
AdiosDocumentación
Explorar la documentación

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, o custom

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.