- Fiabilidade, DevOps e legado
Perpi Dashboard
Containerização e deploy self-hosted em Coolify para o painel Angular/Ionic de uma equipa.
- Período
- 2025
- Estado
- Em desenvolvimento
- Papel
- DevOps e documentação de deploy
Problema
O painel de gestão de produtos, compras e membros da equipa funcionava em modo de desenvolvimento, mas não havia forma documentada de o construir e publicar.
Solução
A aplicação é da equipa; a parte do Edson foi o deploy. Escreveu um Dockerfile multi-stage, a configuração Nixpacks para o Coolify, um guia de deploy com as duas vias, uma checklist e um README completo.
Decisões técnicas
01
Imagem final só com os ficheiros estáticos
O build corre numa imagem Node e a imagem final só serve a pasta www, com health check. A imagem fica pequena e não leva o toolchain.
02
Fallback de SPA sem nginx
O http-server com --proxy devolve o index.html para qualquer rota, por isso os links directos funcionam sem configurar um servidor web à parte.
03
Duas vias de deploy documentadas
Nixpacks como via recomendada no Coolify e Docker como alternativa, para a equipa não ficar presa a uma só forma de publicar.
Imagens
Sem capturas publicáveis: o sistema precisa de dados reais para correr ou já não está online.
Tecnologias
- Docker
- Coolify
- Angular
- Ionic
- Supabase
Resultados verificáveis
- linhas de infraestrutura e documentação de deploy
- +1 082