Pular para o conteúdo
AdiosDocumentação
Explorar a documentação

Referência da CLI

A CLI Adios (adios) é a ferramenta para usuários fazerem login, implantações, consultarem logs e gerenciarem espaços de trabalho, bancos de dados, segredos e sincronização local do código-fonte.

Opções globais

  • --config string: Caminho para o arquivo de configuração
  • --context string: Contexto a usar
  • --api-url string: URL base da API
  • --debug: Acompanhar logs de compilação em tempo real e incluir identificadores internos

Comandos Principais

adios up [app-name]

Envia o código-fonte atual, lê adios.yaml, compila o aplicativo, reconcilia os recursos gerenciados, inicia réplicas do ambiente de execução e promove a versão atual quando a implantação está saudável.

Opções:

  • --no-cache: Forçar uma compilação do zero
  • --allow-risk: Proceda mesmo que problemas de segurança sejam encontrados durante a varredura local

adios login

Faça login no Adios.

Opções:

  • --context string: Contexto para salvar o login
  • --environment string: production, staging, ou custom

O login usa OAuth no navegador. Inspecione adios login --help para sua versão publicada.

adios teams e adios teams switch YOUR_TEAM_ID

Liste as equipes acessíveis e selecione a equipe ativa para as operações da CLI.

adios auth print-token --ttl 15m

Administradores de equipe podem gerar um token bearer de curta duração vinculado à equipe para requisições REST manuais. As credenciais originais da CLI são vinculadas ao DPoP e não substituem esse fluxo. Consulte Autenticação da API.

adios logs [app-name]

Leia os logs de compilação ou de execução.

Opções:

  • --build: Mostrar logs de compilação
  • --runtime: Mostrar logs de execução
  • --build-id string: Mostrar logs para um ID de compilação específico

adios sync [workspace-id]

Envie os arquivos locais de código-fonte para um espaço de trabalho existente. Quando nenhum ID de espaço de trabalho é informado, a CLI o resolve a partir de adios.yaml ou espaços de trabalho de aplicativos vinculados.

Opções:

  • --pull: Copiar os arquivos do espaço de trabalho para o diretório local
  • --delete: Replicar exclusões na direção selecionada
  • --target string: Sincronizar um subdiretório de espaço de trabalho
  • --dry-run: Visualizar as mudanças planejadas

Aplicativos

adios apps list

Liste os aplicativos.

adios apps get <app-id-or-name>

Obtenha detalhes da aplicação.

adios apps builds <app-id-or-name>

Liste as compilações e versões de execução de um aplicativo.


Espaços de trabalho

Gerencie espaços de trabalho de desenvolvimento com adios workspace, adios workspaces, ou adios ws.

adios ws list

Listar espaços de trabalho.

adios ws get <workspace-id>

Obter detalhes do espaço de trabalho.

adios ws create

Criar um espaço de trabalho.

adios ws run start <workspace-id>

Inicie o ambiente de execução da prévia do espaço de trabalho.

adios ws run stop <workspace-id>

Pare o ambiente de execução da prévia do espaço de trabalho.

adios ws run restart <workspace-id>

Reinicie o ambiente de execução da prévia do espaço de trabalho.

Os comandos de execução do espaço de trabalho compilam seu código-fonte e retornam uma URL gerada estável de prévia para a réplica ativa do espaço de trabalho.


Workflows

adios workflow run <manifest.yaml>

Execute um manifesto de workflow localmente para verificações simples de desenvolvimento. O motor de execução local aceita apenas alguns tipos de etapas da plataforma.

adios workflow deploy <manifest.yaml>

Implante um manifesto de workflow na plataforma Adios.

adios workflow worker

Inicie um worker local de workflow conectado ao RabbitMQ.

adios workflow event publish <event-name>

Publique um evento de workflow com dados JSON opcionais.

Manifestos de workflow definem workflow_id, title, triggers, steps, e referências de segredos. Consulte Workflows para um exemplo YAML completo.


Bancos de Dados e Segredos

adios databases list

Liste os workloads de bancos de dados gerenciados.

adios databases create

Crie um banco de dados gerenciado a partir de um modelo compatível, como Postgres, Redis, RabbitMQ, MongoDB ou MySQL.

adios databases launch <database-id-or-name>

Inicie o ambiente de execução do banco de dados gerenciado.

adios secrets list

Liste os segredos da equipe.

adios secrets set <name>

Crie ou atualize um segredo de equipe.

Passe um valor simples como um argumento posicional, através de entrada padrão com --stdin, ou diretamente de um arquivo. Use --from-file para valores com várias linhas, como chaves SSH privadas, evitando alterações causadas pelas aspas do shell:

adios secrets set BITBUCKET_DEPLOY_KEY \
  --from-file ~/.ssh/adios-build

Adicione --team <team-id> para selecionar outra equipe além da equipe ativa na CLI. Consulte Dependências privadas do Git para a configuração completa da chave de implantação.

adios secrets delete <name>

Exclua um segredo da equipe.


Domínios e Roteamento

adios domains list

Listar domínios personalizados.

adios domains add <hostname>

Adicione um domínio personalizado a um aplicativo.

adios domains remove <domain-id>

Remover um domínio personalizado.

adios ingress list

Listar as rotas de entrada.

adios ingress add

Adicione uma rota de entrada que associe um host ou caminho a um workload.

Consulte Domínios e Redirecionamentos para adios.yaml exemplos usando custom_hosts e redirects.