fix: serve static files in production
- Added static file serving in Express for production - Added SPA fallback for client-side routing - Created Dockerfile with NODE_ENV=production - Frontend now properly served at dash.descomplicar.pt Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -8,16 +8,23 @@ Todas as alterações notáveis neste projecto serão documentadas neste ficheir
|
||||
- ✅ **Monitor.tsx** - Corrigido URL da API de `/api/monitor.php` para `/api/monitor`
|
||||
- ✅ **Monitor.tsx** - Adaptada estrutura de dados para nova resposta da API (items agrupados por categoria)
|
||||
- ✅ **Monitoring Service** - Corrigido cálculo de stats (MySQL retornava strings)
|
||||
- ✅ **server.ts** - Adicionado serving de ficheiros estáticos em produção
|
||||
|
||||
### Changed
|
||||
- ✅ Interface `MonitorData` actualizada para reflectir estrutura real da API
|
||||
- ✅ Mock data actualizado com dados realistas da BD
|
||||
- ✅ Sumário usa `data.stats` em vez de `data.summary` para totais
|
||||
|
||||
### Added
|
||||
- ✅ **Dockerfile** - Configuração Docker com NODE_ENV=production
|
||||
- ✅ **Static serving** - Frontend servido pelo Express em produção
|
||||
- ✅ **SPA fallback** - Rotas não-API devolvem index.html
|
||||
|
||||
### Technical Notes
|
||||
- API endpoint: `/api/monitor` retorna dados de `tbl_eal_monitoring`
|
||||
- Categorias disponíveis: server, service, site, container, backup, wp_update, storage
|
||||
- Stats calculados server-side com conversão explícita para números
|
||||
- Em produção: Express serve `dist/` e faz fallback para SPA
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user