Changes: - Fix ecosystem.config.js path (line 138) - Add production scripts (update-production.sh, diagnose-production.sh) - Add PRODUCTION-UPDATE.md with quick instructions - Add reference to production deployment documentation Analysis reports: - PLAN-SINCRONIZACION-WORKSPACES-2025-12-18.md - Master sync plan - ANALISIS-CONFIGURACION-PRODUCCION-2025-12-18.md - Config analysis - PLAN-IMPLEMENTACION-SINCRONIZACION-2025-12-18.md - Implementation plan - VALIDACION-PLAN-SINCRONIZACION-2025-12-18.md - Validation report Result: Both workspaces (NUEVO/VIEJO) are now 100% synchronized - DDL: 100% identical - Seeds: 100% identical - Backend: 100% synchronized - Frontend: 100% synchronized 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2.1 KiB
2.1 KiB
ACTUALIZACION DE PRODUCCION - GAMILIT
LEER ESTE ARCHIVO DESPUES DE HACER git pull
INSTRUCCIONES RAPIDAS
# 1. Configurar password de base de datos
export DB_PASSWORD="tu_password"
# 2. Hacer scripts ejecutables
chmod +x scripts/*.sh
# 3. Ejecutar actualizacion completa
./scripts/update-production.sh
QUE HACE EL SCRIPT
El script update-production.sh ejecuta automaticamente:
- Detiene PM2
- Respalda configuraciones (.env) a
/home/gamilit/backups/ - Respalda base de datos completa (pg_dump)
- Restaura configuraciones despues del pull
- Recrea base de datos limpia con todos los seeds
- Instala dependencias (npm install)
- Build de aplicaciones (npm run build)
- Inicia servicios (pm2 start)
- Valida el deployment
DOCUMENTACION COMPLETA
Si necesitas mas detalles o algo falla, lee estas guias:
| Guia | Path |
|---|---|
| Actualizacion paso a paso | docs/95-guias-desarrollo/GUIA-ACTUALIZACION-PRODUCCION.md |
| Validacion y troubleshooting | docs/95-guias-desarrollo/GUIA-VALIDACION-PRODUCCION.md |
| Despliegue completo | docs/95-guias-desarrollo/GUIA-DESPLIEGUE-PRODUCCION-COMPLETA.md |
SI ALGO FALLA
Diagnostico rapido
./scripts/diagnose-production.sh
Reparar datos faltantes
./scripts/repair-missing-data.sh
Rollback
Los backups estan en /home/gamilit/backups/YYYYMMDD_HHMMSS/
# Ver backups disponibles
ls -la /home/gamilit/backups/
# Restaurar base de datos
gunzip -c /home/gamilit/backups/YYYYMMDD_HHMMSS/database/gamilit_*.sql.gz | psql "$DATABASE_URL"
# Restaurar configuraciones
cp /home/gamilit/backups/YYYYMMDD_HHMMSS/config/* apps/backend/
cp /home/gamilit/backups/YYYYMMDD_HHMMSS/config/* apps/frontend/
COMANDOS PM2
pm2 list # Ver procesos
pm2 logs # Ver logs
pm2 restart all # Reiniciar todo
pm2 monit # Monitor en tiempo real
Fecha: 2025-12-18 Servidor: 74.208.126.102 Backend: Puerto 3006 Frontend: Puerto 3005 Base de datos: PostgreSQL puerto 5432, database gamilit_platform