C4 · Deployment¶
Objetivo¶
Mostrar em que nós de infraestrutura física/virtual os containers de um produto CoreFlow são executados.
Diagrama — infraestrutura real¶
flowchart TD
subgraph VPS["VPS Contabo (único servidor)"]
NPM["Nginx Proxy Manager\n(compartilhado)"]
subgraph Stack["Stack Docker Compose do produto"]
Web["Container Web\nGunicorn"]
Worker["Container Worker\nCelery"]
DB[("Container PostgreSQL")]
Cache[("Container Redis/RabbitMQ")]
end
end
Internet["Internet"] -->|HTTPS *.hauxtech.com.br| NPM
NPM --> Web
Web --> DB
Web --> Cache
Cache --> Worker
Worker --> DB
Nós de infraestrutura¶
| Nó | O que roda |
|---|---|
| VPS Contabo | Único servidor físico/virtual — todos os 8 produtos CoreFlow |
| Nginx Proxy Manager | Um único container, compartilhado — roteia por subdomínio e resolve SSL (Let's Encrypt) |
| Stack Docker Compose | Um stack isolado por produto — containers Web, Worker, PostgreSQL, Redis/RabbitMQ próprios |
Não há múltiplos servidores, região geográfica redundante ou orquestrador de cluster — ver Kubernetes para o porquê.