workspace/projects/gamilit/scripts/README.md
rckrdmrd 289c5a4ee5
Some checks are pending
CI Pipeline / changes (push) Waiting to run
CI Pipeline / core (push) Blocked by required conditions
CI Pipeline / trading-backend (push) Blocked by required conditions
CI Pipeline / trading-data-service (push) Blocked by required conditions
CI Pipeline / trading-frontend (push) Blocked by required conditions
CI Pipeline / erp-core (push) Blocked by required conditions
CI Pipeline / erp-mecanicas (push) Blocked by required conditions
CI Pipeline / gamilit-backend (push) Blocked by required conditions
CI Pipeline / gamilit-frontend (push) Blocked by required conditions
Gamilit: Backend fixes, frontend API updates, deployment guides and validations
Backend:
- Fix email verification and password recovery services
- Fix exercise submission and student progress services

Frontend:
- Update missions, password, and profile API services
- Fix ExerciseContentRenderer component

Docs & Scripts:
- Add SSL/Certbot deployment guide
- Add quick deployment guide
- Database scripts for testing and validations
- Migration and homologation reports
- Functions inventory documentation

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-18 23:42:48 -06:00

88 lines
2.3 KiB
Markdown

# 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
```bash
# 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
```bash
# 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
```bash
./scripts/diagnose-production.sh
```
### 4. Si Hay Datos Faltantes
```bash
./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 |
| `setup-ssl-certbot.sh` | Configurar SSL/HTTPS | Nuevo servidor o agregar dominio |
| `validate-deployment.sh` | Validar deployment | Despues de cualquier cambio |
> **Guias detalladas:**
> - SSL: `docs/95-guias-desarrollo/GUIA-SSL-CERTBOT-DEPLOYMENT.md`
> - Deployment: `docs/95-guias-desarrollo/GUIA-DEPLOYMENT-RAPIDO.md`
---
## 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