## 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> |
||
|---|---|---|
| .. | ||
| build-production.sh | ||
| deploy-production.sh | ||
| diagnose-production.sh | ||
| migrate-missing-objects.sh | ||
| pre-deploy-check.sh | ||
| README.md | ||
| repair-missing-data.sh | ||
| update-production.sh | ||
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 pasodocs/95-guias-desarrollo/GUIA-VALIDACION-PRODUCCION.md- Validaciones y errores comunesdocs/95-guias-desarrollo/GUIA-DESPLIEGUE-PRODUCCION-COMPLETA.md- Configuracion inicial completadocs/95-guias-desarrollo/GUIA-CREAR-BASE-DATOS.md- Proceso de creacion de BD