Deploy

Implantação

A Zenifra publica aplicações HTTP a partir de duas origens principais: Repositório GitHub ou imagem OCI. A escolha define como a aplicação é construída, atualizada e versionada.

Escolha o método correto

MétodoDescriçãoAtualização
GitHubA Zenifra usa o repositório, branch, runtime e comandos definidos na criaçãoAutomática quando auto-deploy foi habilitado
Imagem OCIA Zenifra executa uma imagem Docker/OCI já prontaManual pela troca da imagem no console ou API

Use GitHub quando o time quer publicar diretamente do código-fonte e manter o deploy conectado à branch principal.

Use imagem OCI quando a imagem já é gerada por uma CI externa, quando você precisa promover tags imutáveis ou quando quer controlar o artefato fora da Zenifra.

Fluxo de publicação

  1. GitHub: selecione o repositório e a branch.
  2. OCI: informe a imagem pública ou privada.
  3. Porta: configure a porta em que a aplicação escuta.
  4. Variáveis: cadastre segredos e configurações.
  5. Online: valide a aplicação em *.clients.zenifra.com.

O que validar depois do deploy

  • a aplicação responde na URL pública
  • logs de build não mostram erro
  • logs da aplicação aparecem no console
  • CPU, RAM, storage e requisições HTTP aparecem conforme o plano
  • domínio próprio aponta para o destino correto, quando configurado
  • novo push só atualiza automaticamente se auto-deploy estiver habilitado

Em projetos GitHub, os logs de build ficam na aba Logs de Build dentro da página do projeto. Eles são diferentes dos logs da aplicação em execução.

Próximos passos