Arquitetura e fluxo
Esta página apresenta a visão de ponta a ponta da implantação. O objetivo é garantir que o leitor entenda o papel de cada componente antes de entrar na execução operacional.
Objetivo
Estabelecer uma visão sistêmica do processo para reduzir erro de sequenciamento e facilitar diagnóstico por camada.
Fluxo de ponta a ponta
- O código é versionado no GitHub.
- O
Dockerfiledefine como a aplicação será empacotada. - O Coolify conecta o repositório e executa o build.
- O container sobe no host com a porta interna correta.
- O domínio aponta para o host por meio do DNS.
- O proxy publica o servico com HTTPS.
- O time valida funcionamento, observabilidade e atualizacoes.
Papéis de cada componente
- GitHub guarda a fonte da verdade do código.
Dockerfilegarante build reproduzível.- Coolify orquestra deploy, variáveis, runtime e proxy.
- DNS torna o serviço acessível por nome.
- HTTPS garante transporte seguro e confiança no acesso público.
Pontos de controle por etapa
- Antes do GitHub: branch e organização do repositório.
- Antes do Coolify: host validado e credenciais prontas.
- Antes do domínio: a aplicação precisa subir e responder na porta interna.
- Antes do HTTPS: o DNS precisa apontar para o host correto.
- Antes do encerramento: teste funcional e health check confirmados.
Decisoes que precisam estar escritas
- qual é a branch de deploy.
- qual é a porta interna da aplicação.
- qual é o caminho do
Dockerfile. - qual domínio e qual ambiente foram usados.
- quais validações comprovam cada etapa.
Validacao esperada
- o leitor consegue descrever a jornada completa sem pular etapas.
- cada bloqueio operacional tem uma camada responsável identificada.
- a equipe sabe em que momento DNS e SSL entram no fluxo.
Problemas comuns
- tentar resolver DNS antes de validar o container.
- configurar HTTPS sem o DNS apontar para o host.
- confundir branch de trabalho com branch de deploy.
- tratar build, deploy e proxy como a mesma etapa.