Ciclo de Deploy
↓ Baixar .mdCiclo 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:
- Connecting to GitHub — PodCubo acessa seu repositório
- Building image — Constrói a imagem Docker a partir do Dockerfile
- Transferring image — Transfere a imagem pro servidor (se necessário)
- Creating container — Cria o container com a nova imagem
- 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:
- Pulling image — Baixa a imagem do registry
- Creating container — Cria o container
- Starting service — Inicia o serviço
Fluxo de Deploy — Banco de Dados
- Creating volumes — Cria os volumes pra persistência
- Pulling image — Baixa a imagem do banco
- Creating container — Cria o container com volumes montados
- 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.