Saltar para o conteúdo
Edson Francisco
  • 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

  1. 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.

  2. 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.

  3. 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