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, oucustom
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.