Ciclo de Deploy

↓ Baixar .md

Ciclo de Deploy

Entenda como o PodCubo gerencia o ciclo de vida dos seus deploys.

Status do App

Cada app tem um status que indica seu estado atual:

Status Descrição
Running App rodando normalmente
Stopped App parado (manualmente ou por falha)
Deploying Deploy em andamento
Building Build da imagem em andamento (apps Git)

Fluxo de Deploy — App Git

Quando você faz push no GitHub ou clica em Save & Rebuild:

  1. Connecting to GitHub — PodCubo acessa seu repositório
  2. Building image — Constrói a imagem Docker a partir do Dockerfile
  3. Transferring image — Transfere a imagem pro servidor (se necessário)
  4. Creating container — Cria o container com a nova imagem
  5. Starting service — Inicia o serviço via systemd

Fluxo de Deploy — Imagem Docker

Quando você cria um app por imagem ou clica em Save & Re-pull:

  1. Pulling image — Baixa a imagem do registry
  2. Creating container — Cria o container
  3. Starting service — Inicia o serviço

Fluxo de Deploy — Banco de Dados

  1. Creating volumes — Cria os volumes pra persistência
  2. Pulling image — Baixa a imagem do banco
  3. Creating container — Cria o container com volumes montados
  4. Starting service — Inicia o serviço

Ações Disponíveis

Save & Restart

Reinicia o app com as configurações atuais. Usa a mesma imagem — ideal pra quando você mudou variáveis de ambiente ou porta.

Save & Rebuild (Apps Git)

Clona o repositório novamente, reconstrói a imagem e faz um novo deploy. Use quando precisar forçar um rebuild sem fazer push.

Save & Re-pull (Apps por Imagem)

Baixa a versão mais recente da imagem e reinicia. Use quando uma nova versão foi publicada com a mesma tag.

Auto-recovery

O PodCubo usa systemd pra gerenciar seus containers. Isso significa que:

  • Se seu app crashar, o systemd reinicia automaticamente em segundos
  • Se o servidor reiniciar, todos os apps voltam automaticamente
  • Não existe "cold start" — seus apps estão sempre prontos

AI Error Diagnosis

Quando um build falha ou sua app apresenta erros, o PodCubo analisa automaticamente com IA e sugere correções. Você pode ver o diagnóstico na tela de edição do app.

Logs

Acesse os logs da sua aplicação em tempo real na aba Logs da tela de edição. Os logs mostram tanto a saída padrão (stdout) quanto erros (stderr) do seu container.