- Fix: ErrorBoundary movido dentro de BrowserRouter para resolver error de contexto React Router - Fix: Service Worker actualizado con Promise.allSettled para manejar errores de caché - Feat: Iconos PWA optimizados (192x192, 512x512, maskable) - Feat: Scripts de diagnóstico y limpieza de desarrollo - Feat: Documentación de diagnóstico de errores - Update: React Router future flags configurados - Update: Manifest.json con iconos y screenshots configurados - Clean: Eliminados archivos obsoletos y documentación antigua - Docs: Actualizado RESUMEN_MANUAL_TES.md y CHECKLIST_PWA_COMPLETA.md
2.4 KiB
2.4 KiB
🚀 Comandos de Despliegue
Estado Actual
✅ Aplicación desplegada y corriendo
- Puerto: 8607
- URL: http://localhost:8607
- Gestor: PM2
- Estado: Online
Comandos Útiles
Ver estado de la aplicación
pm2 list
pm2 status emerges-tes
pm2 info emerges-tes
Ver logs
# Ver logs en tiempo real
pm2 logs emerges-tes
# Ver últimas 50 líneas
pm2 logs emerges-tes --lines 50 --nostream
# Ver solo errores
pm2 logs emerges-tes --err
Gestionar la aplicación
# Reiniciar
pm2 restart emerges-tes
# Detener
pm2 stop emerges-tes
# Iniciar
pm2 start emerges-tes
# Eliminar del gestor PM2
pm2 delete emerges-tes
Monitor en tiempo real
pm2 monit
Guardar configuración PM2
pm2 save
Opciones de Despliegue
1. Deploy con PM2 (Actual)
./deploy.sh --skip-git
- Puerto: 8607
- Gestión automática de procesos
- Reinicio automático
2. Deploy con Docker
./deploy-docker.sh --skip-git
- Puerto: 8607
- Contenedor aislado
- Opciones adicionales:
--rebuild- Reconstruir imagen desde cero--stop- Detener contenedor--logs- Ver logs
3. Servidor de preview (desarrollo)
npm run preview
- Puerto: 4173
- Solo para pruebas locales
- Se detiene al cerrar terminal
4. Script interactivo
./desplegar.sh
- Menú interactivo con todas las opciones
Verificar que funciona
Desde el navegador
Abre: http://localhost:8607
Desde la terminal
curl http://localhost:8607
Verificar puerto
netstat -tlnp | grep 8607
# o
ss -tlnp | grep 8607
Solución de Problemas
Si la aplicación no responde
# Ver logs de errores
pm2 logs emerges-tes --err
# Reiniciar
pm2 restart emerges-tes
# Verificar que el puerto esté libre
lsof -i :8607
Si necesitas cambiar el puerto
Edita ecosystem.config.cjs y cambia el puerto en:
args: 'serve -s dist -l [NUEVO_PUERTO]'PORT: [NUEVO_PUERTO]
Luego reinicia:
pm2 restart emerges-tes
Si necesitas reconstruir
npm run build
pm2 restart emerges-tes
Acceso Remoto
Si quieres acceder desde otra máquina en la misma red:
- Verifica tu IP local:
hostname -I
# o
ip addr show
- Accede desde otro dispositivo usando:
http://[TU_IP_LOCAL]:8607
Nota: Asegúrate de que el firewall permita conexiones en el puerto 8607.