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

Implantações e versões

Uma implantação compila o código-fonte em um artefato e inicia uma versão do workload. A versão atual promovida é usada pelas rotas atuais do aplicativo. Uma prévia do espaço de trabalho é um ambiente de execução separado para desenvolvimento.

Implantar a partir do código-fonte local

Instale e autentique a CLI, escolha sua equipe, e execute estes comandos no diretório contendo adios.yaml:

adios up
adios apps list
adios logs --build
adios logs --runtime

O manifesto define o ambiente de execução, comandos de compilação e início, porta, caminho de saúde, região, réplicas, ambiente e recursos gerenciados. Siga a início rápido para um exemplo de aplicação.

adios up aguarda o estado de execução da implantação solicitada e a saúde da rota. Uma versão anterior funcionando não comprova que a nova implantação foi bem-sucedida. Use adios up --debug quando você precisa de saída de compilação ao vivo e identificadores internos. Em caso de falha, reveja a saída de compilação e o estado de implantação relatado.

Implantar a partir de um espaço de trabalho ou modelo

Para um espaço de trabalho, confira o diff do código-fonte, o manifesto, a compilação e a prévia antes de usar os controles de implantação. Para um modelo, inspecione o ambiente de execução e a configuração de recursos escolhidos antes do lançamento. Consulte modelos.

Os modelos gerenciados de banco de dados, cache e fila criam ambientes de execução de serviços. Eles não abrem espaços de trabalho de código. Siga os guias específicos do serviço para configurar credenciais, persistência e conexões.

Saúde, regiões e réplicas

Faça o aplicativo escutar na porta configurada e em uma interface acessível pela rede. O caminho health_path deve responder como esperado sem login interativo. Selecione uma região disponível para sua equipe; não presuma que todos os ambientes de execução ou recursos estejam disponíveis em todas as regiões.

Aumentando replicas cria mais instâncias de execução. O estado local persistente e os limites de conexão precisam ser planejados explicitamente antes de executar um aplicativo em várias instâncias. Consulte recursos gerenciados e armazenamento para a colocação e persistência dos dados.

Implantar um projeto com vários manifestos

A CLI descobre manifestos implantáveis de forma independente na raiz e nos subdiretórios. Um manifesto na raiz pode definir aliases estáveis e a ordem de implantação:

name: product
projects:
  api:
    path: api
    deploy: auto
  web:
    path: web
    deploy: auto
    depends_on: [api]

Execute adios up para os projetos descobertos automaticamente, ou adios up api para um projeto selecionado e suas dependências. deploy aceita auto, manual, ou disabled. A CLI implanta projetos independentes simultaneamente; use --parallel para ajustar o limite de concorrência.

Verificar uma versão

Confira o status da versão e das réplicas solicitados, abra a URL retornada, teste o fluxo principal do aplicativo e inspecione os logs de execução. Para um domínio personalizado, verifique também DNS e TLS conforme descrito em roteamento.

O estado das versões anteriores e os artefatos retidos dependem da configuração do aplicativo. Inspecione as versões disponíveis antes de tentar recuperar; reimplante uma revisão de código-fonte comprovadamente funcional quando precisar de uma substituição reproduzível.