Skip to main content

Gerenciando containers

Cada deploy bem-sucedido deixa sua aplicação rodando em um container. Pelo dashboard, você pode acompanhar status, logs, métricas e executar ações de ciclo de vida.

Ações disponíveis

AçãoQuando usar
IniciarQuando o container está parado
PararPara interromper a aplicação
ReiniciarPara recuperar o processo ou aplicar uma correção temporária
PausarPara suspender a execução sem remover
RetomarPara voltar de uma pausa
RemoverPara limpar um container que não será mais usado

Reinício, deploy e persistência

  • Reiniciar: tenta iniciar novamente o processo atual (sem trocar código).
  • Novo deploy: reconstrói/atualiza a aplicação (código, dependências, imagem e variáveis, quando aplicável).
Evite depender de arquivos gravados no filesystem do container como “armazenamento definitivo”. Para dados persistentes, prefira banco de dados externo, object storage ou outro serviço apropriado.

Quando o container “cai”

Se o processo principal encerrar (por erro, falta de memória, exceção etc.), o container pode ficar parado ou reiniciar conforme a política do ambiente/plano. Sempre use os logs para identificar o motivo do exit antes de apenas reiniciar.

Quando fazer novo deploy

Reiniciar não troca código, variáveis nem imagem. Faça novo deploy quando:
  • O código mudou.
  • Você alterou variáveis de ambiente.
  • Mudou ambarks.json.
  • Mudou Dockerfile.
  • Precisa reconstruir dependências.

Boas práticas

  • Use logs antes de reiniciar para entender o erro.
  • Se o container para logo após iniciar, revise o comando de start.
  • Confirme se a aplicação escuta em 0.0.0.0 e na porta interna configurada.