workspace/projects/gamilit/scripts
rckrdmrd a23f31ce8f feat(db): Sincronizar scripts de BD y documentacion de produccion
## Scripts de Base de Datos (12 archivos)
- init-database.sh: Inicializacion completa con usuario y BD
- init-database-v3.sh: Version con dotenv-vault
- reset-database.sh: Reset BD manteniendo usuario
- recreate-database.sh: Recreacion completa
- cleanup-duplicados.sh, fix-duplicate-triggers.sh
- verify-users.sh, verify-missions-status.sh
- load-users-and-profiles.sh, DB-127-validar-gaps.sh

## Scripts de Produccion (5 archivos)
- build-production.sh: Compilar backend y frontend
- deploy-production.sh: Desplegar con PM2
- pre-deploy-check.sh: Validaciones pre-deploy
- repair-missing-data.sh: Reparar datos faltantes
- migrate-missing-objects.sh: Migrar objetos SQL

## Documentacion (7 archivos)
- GUIA-DESPLIEGUE-PRODUCCION-COMPLETA.md
- GUIA-ACTUALIZACION-PRODUCCION.md
- GUIA-VALIDACION-PRODUCCION.md
- GUIA-DEPLOYMENT-AGENTE-PRODUCCION.md
- GUIA-SSL-NGINX-PRODUCCION.md
- GUIA-SSL-AUTOFIRMADO.md
- DIRECTIVA-DEPLOYMENT.md

## Actualizaciones DDL/Seeds
- 99-post-ddl-permissions.sql: Permisos actualizados
- LOAD-SEEDS-gamification_system.sh: Seeds completos

## Nuevos archivos
- PROMPT-AGENTE-PRODUCCION.md: Prompt para agente productivo
- FLUJO-CARGA-LIMPIA.md: Documentacion de carga limpia

Resuelve: Problema de carga de BD entre dev y produccion
Cumple: DIRECTIVA-POLITICA-CARGA-LIMPIA.md

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-18 15:01:03 -06:00
..
build-production.sh feat(db): Sincronizar scripts de BD y documentacion de produccion 2025-12-18 15:01:03 -06:00
deploy-production.sh feat(db): Sincronizar scripts de BD y documentacion de produccion 2025-12-18 15:01:03 -06:00
diagnose-production.sh feat: Add production deployment scripts and synchronization analysis 2025-12-18 10:14:22 -06:00
migrate-missing-objects.sh feat(db): Sincronizar scripts de BD y documentacion de produccion 2025-12-18 15:01:03 -06:00
pre-deploy-check.sh feat(db): Sincronizar scripts de BD y documentacion de produccion 2025-12-18 15:01:03 -06:00
README.md feat: Add production deployment scripts and synchronization analysis 2025-12-18 10:14:22 -06:00
repair-missing-data.sh feat(db): Sincronizar scripts de BD y documentacion de produccion 2025-12-18 15:01:03 -06:00
update-production.sh feat: Add production deployment scripts and synchronization analysis 2025-12-18 10:14:22 -06:00

Scripts de Produccion - GAMILIT

Ultima actualizacion: 2025-12-18


PARA EL AGENTE EN PRODUCCION

Si acabas de hacer git pull desde remoto, sigue estas instrucciones:

1. Leer Documentacion Primero

# Guia principal de actualizacion
cat docs/95-guias-desarrollo/GUIA-ACTUALIZACION-PRODUCCION.md

# Guia de validacion y troubleshooting
cat docs/95-guias-desarrollo/GUIA-VALIDACION-PRODUCCION.md

# Guia de despliegue completo (si es primera vez)
cat docs/95-guias-desarrollo/GUIA-DESPLIEGUE-PRODUCCION-COMPLETA.md

2. Ejecutar Actualizacion

# Hacer scripts ejecutables
chmod +x scripts/*.sh

# Configurar password de BD
export DB_PASSWORD="tu_password_aqui"

# Ejecutar actualizacion completa
./scripts/update-production.sh

3. Si Solo Necesitas Diagnostico

./scripts/diagnose-production.sh

4. Si Hay Datos Faltantes

./scripts/repair-missing-data.sh

Scripts Disponibles

Script Proposito Cuando usar
update-production.sh Actualizacion completa Despues de pull
diagnose-production.sh Diagnostico del sistema Para verificar estado
repair-missing-data.sh Reparar datos faltantes Si faltan seeds

Flujo de Actualizacion

1. Respaldar configuraciones (.env) fuera del repo
2. Respaldar base de datos (pg_dump)
3. git fetch && git reset --hard origin/main
4. Restaurar configuraciones
5. Recrear base de datos limpia (create-database.sh)
6. npm install + npm run build
7. pm2 start
8. Validar con diagnose-production.sh

Documentacion Relacionada

  • docs/95-guias-desarrollo/GUIA-ACTUALIZACION-PRODUCCION.md - Guia detallada paso a paso
  • docs/95-guias-desarrollo/GUIA-VALIDACION-PRODUCCION.md - Validaciones y errores comunes
  • docs/95-guias-desarrollo/GUIA-DESPLIEGUE-PRODUCCION-COMPLETA.md - Configuracion inicial completa
  • docs/95-guias-desarrollo/GUIA-CREAR-BASE-DATOS.md - Proceso de creacion de BD