Sistema NEXUS v3.4 migrado con: Estructura principal: - core/orchestration: Sistema SIMCO + CAPVED (27 directivas, 28 perfiles) - core/catalog: Catalogo de funcionalidades reutilizables - shared/knowledge-base: Base de conocimiento compartida - devtools/scripts: Herramientas de desarrollo - control-plane/registries: Control de servicios y CI/CD - orchestration/: Configuracion de orquestacion de agentes Proyectos incluidos (11): - gamilit (submodule -> GitHub) - trading-platform (OrbiquanTIA) - erp-suite con 5 verticales: - erp-core, construccion, vidrio-templado - mecanicas-diesel, retail, clinicas - betting-analytics - inmobiliaria-analytics - platform_marketing_content - pos-micro, erp-basico Configuracion: - .gitignore completo para Node.js/Python/Docker - gamilit como submodule (git@github.com:rckrdmrd/gamilit-workspace.git) - Sistema de puertos estandarizado (3005-3199) Generated with NEXUS v3.4 Migration System EPIC-010: Configuracion Git y Repositorios
229 lines
6.9 KiB
Markdown
229 lines
6.9 KiB
Markdown
# REPORTE FINAL - ASIGNACION DE PUERTOS
|
|
## Workspace: /home/isem/workspace
|
|
## Fecha: 2025-12-08
|
|
## Version: 3.1.0
|
|
|
|
---
|
|
|
|
## RESUMEN EJECUTIVO
|
|
|
|
| Metrica | Valor |
|
|
|---------|-------|
|
|
| Proyectos actualizados | 7 |
|
|
| Archivos modificados | 15+ |
|
|
| Conflictos resueltos | 5/5 |
|
|
| Estado | **IMPLEMENTADO** |
|
|
|
|
---
|
|
|
|
## NUEVO ESTANDAR IMPLEMENTADO (v3.0.0)
|
|
|
|
```
|
|
ESTANDAR:
|
|
- Frontend: base
|
|
- Backend: base + 1
|
|
- Diferencia: 1 numero
|
|
- Rango: 3000-3199
|
|
- Referencia: gamilit (3005/3006)
|
|
```
|
|
|
|
**Cambio vs version anterior:** El estandar anterior usaba +5/+6 (ej: 3105/3106). El nuevo estandar usa +0/+1 (ej: 3010/3011) para mantener solo 1 numero de diferencia entre frontend y backend, como solicitado.
|
|
|
|
---
|
|
|
|
## ASIGNACION OFICIAL DE PUERTOS
|
|
|
|
| Proyecto | Base | Frontend | Backend | Estado |
|
|
|----------|------|----------|---------|--------|
|
|
| **gamilit** | 3005 | 3005 | 3006 | PRODUCCION |
|
|
| erp-core | 3010 | 3010 | 3011 | Activo |
|
|
| construccion | 3020 | 3020 | 3021 | Activo |
|
|
| vidrio-templado | 3030 | 3030 | 3031 | Activo |
|
|
| mecanicas-diesel | 3040 | 3040 | 3041 | Activo |
|
|
| retail | 3050 | 3050 | 3051 | Activo |
|
|
| clinicas | 3060 | 3060 | 3061 | Activo |
|
|
| pos-micro | 3070 | 3070 | 3071 | Activo |
|
|
| trading-platform | 3080 | 3080 | 3081 | Activo |
|
|
| betting-analytics | 3090 | 3090 | 3091 | Reservado |
|
|
| inmobiliaria | 3100 | 3100 | 3101 | Reservado |
|
|
| pmc | 3110 | 3110 | 3111 | Activo |
|
|
|
|
---
|
|
|
|
## MAPA VISUAL DE PUERTOS
|
|
|
|
```
|
|
Puerto Proyecto Estado
|
|
────────────────────────────────────────
|
|
3005/3006 gamilit PRODUCCION
|
|
3010/3011 erp-core Activo
|
|
3020/3021 construccion Activo
|
|
3030/3031 vidrio-templado Activo
|
|
3040/3041 mecanicas-diesel Activo
|
|
3050/3051 retail Activo
|
|
3060/3061 clinicas Activo
|
|
3070/3071 pos-micro Activo
|
|
3080-3087 trading-platform Activo (8 servicios)
|
|
3090/3091 betting-analytics Reservado
|
|
3100/3101 inmobiliaria Reservado
|
|
3110/3111 pmc Activo
|
|
────────────────────────────────────────
|
|
3112-3199 [DISPONIBLE] Para futuros proyectos
|
|
```
|
|
|
|
---
|
|
|
|
## ARCHIVOS MODIFICADOS
|
|
|
|
### ERP-Suite
|
|
|
|
| Archivo | Cambios |
|
|
|---------|---------|
|
|
| `apps/erp-core/.env` | PORT=3011 |
|
|
| `apps/erp-core/.env.example` | PORT=3011 |
|
|
| `apps/erp-core/backend/.env.example` | PORT=3011, CORS=3010 |
|
|
| `apps/verticales/construccion/backend/.env.example` | APP_PORT=3021, CORS=3020 |
|
|
| `apps/verticales/vidrio-templado/.env.example` | APP_PORT=3031, FRONTEND=3030 |
|
|
| `apps/verticales/mecanicas-diesel/.env.example` | APP_PORT=3041, CORS=3040 |
|
|
| `apps/verticales/mecanicas-diesel/docker-compose.yml` | ports: 3041 |
|
|
| `apps/verticales/retail/.env.example` | APP_PORT=3051, FRONTEND=3050 |
|
|
| `apps/verticales/clinicas/.env.example` | APP_PORT=3061, FRONTEND=3060 |
|
|
| `apps/products/pos-micro/backend/.env.example` | PORT=3071 |
|
|
| `apps/products/pos-micro/frontend/.env.example` | VITE_API_URL=3071 |
|
|
| `apps/products/pos-micro/docker-compose.yml` | backend: 3071, frontend: 5173 |
|
|
|
|
### Trading Platform
|
|
|
|
| Archivo | Cambios |
|
|
|---------|---------|
|
|
| `apps/backend/.env.example` | PORT=3081, FRONTEND=3080, OAuth callbacks |
|
|
| `apps/frontend/.env.example` | VITE_API_URL=3081, VITE_WS_URL=3081 |
|
|
| `docker-compose.yml` | backend: 3081, frontend: 3080, ws: 3082 |
|
|
|
|
### Platform Marketing Content
|
|
|
|
| Archivo | Cambios |
|
|
|---------|---------|
|
|
| `apps/backend/.env.example` | PORT=3111, CORS=3110,3111 |
|
|
|
|
---
|
|
|
|
## ARCHIVOS .env.ports ACTUALIZADOS
|
|
|
|
| Proyecto | Archivo | Contenido |
|
|
|----------|---------|-----------|
|
|
| erp-suite | `projects/erp-suite/.env.ports` | Todos los puertos de verticales y productos |
|
|
| trading-platform | `projects/trading-platform/.env.ports` | FE=3080, BE=3081, WS=3082, ML=3083-3087 |
|
|
| betting-analytics | `projects/betting-analytics/.env.ports` | FE=3090, BE=3091 (reservado) |
|
|
| inmobiliaria-analytics | `projects/inmobiliaria-analytics/.env.ports` | FE=3100, BE=3101 (reservado) |
|
|
| pmc | `projects/platform_marketing_content/.env.ports` | FE=3110, BE=3111 |
|
|
|
|
---
|
|
|
|
## TRADING PLATFORM - SERVICIOS COMPLETOS (ACTUALIZADO v3.1.0)
|
|
|
|
### Servicios Node.js
|
|
| Servicio | Puerto |
|
|
|----------|--------|
|
|
| Frontend | 3080 |
|
|
| Backend API | 3081 |
|
|
| WebSocket | 3082 |
|
|
|
|
### Servicios Python (FastAPI)
|
|
| Servicio | Puerto |
|
|
|----------|--------|
|
|
| ML Engine | 3083 |
|
|
| Data Service | 3084 |
|
|
| LLM Agent | 3085 |
|
|
| Trading Agents | 3086 |
|
|
| Ollama WebUI | 3087 |
|
|
| Ollama | 11434 |
|
|
|
|
### Platform Marketing Content
|
|
| Servicio | Puerto |
|
|
|----------|--------|
|
|
| Frontend | 3110 |
|
|
| Backend | 3111 |
|
|
| ComfyUI | 8188 |
|
|
|
|
---
|
|
|
|
## BASES DE DATOS
|
|
|
|
| Puerto | Proyecto(s) |
|
|
|--------|-------------|
|
|
| 5432 | gamilit, erp-core, mecanicas, trading, pmc (default) |
|
|
| 5433 | construccion, pos-micro, trading-test |
|
|
| 5434 | vidrio-templado |
|
|
| 5436 | retail |
|
|
| 5437 | clinicas |
|
|
| 5438 | betting-analytics (reservado) |
|
|
| 5439 | inmobiliaria (reservado) |
|
|
|
|
---
|
|
|
|
## REDIS
|
|
|
|
| Puerto | Proyecto(s) |
|
|
|--------|-------------|
|
|
| 6379 | default/shared |
|
|
| 6380 | construccion |
|
|
| 6381 | vidrio-templado |
|
|
| 6383 | retail |
|
|
| 6384 | clinicas |
|
|
| 6385 | betting-analytics (reservado) |
|
|
| 6386 | inmobiliaria (reservado) |
|
|
|
|
---
|
|
|
|
## CONFLICTOS RESUELTOS
|
|
|
|
| ID | Descripcion | Resolucion |
|
|
|----|-------------|------------|
|
|
| CONFLICT-001 | Puerto 3000 en multiples proyectos | Reasignados a puertos unicos (3011, 3041, 3071, 3111) |
|
|
| CONFLICT-002 | PostgreSQL 5432 compartido | Aceptable - proyectos en entornos diferentes |
|
|
| CONFLICT-003 | vidrio-templado 3200 vs Grafana | Reasignado a 3031 |
|
|
| CONFLICT-004 | PgAdmin 5050 compartido | Aceptable - herramienta dev |
|
|
| CONFLICT-005 | Sin archivos .env.ports | Creados 5 archivos |
|
|
| CONFLICT-006 | llm-agent y trading-agents ambos en 8003 | Reasignados a 3085 y 3086 |
|
|
| CONFLICT-007 | ollama-webui en 3000 (prohibido) | Reasignado a 3087 |
|
|
|
|
---
|
|
|
|
## PROXIMOS PASOS RECOMENDADOS
|
|
|
|
1. **Verificar funcionamiento**: Probar cada proyecto tras los cambios
|
|
2. **Actualizar .env locales**: Copiar valores de .env.example a .env
|
|
3. **Reiniciar servicios**: Docker y procesos PM2 requieren reinicio
|
|
4. **Actualizar documentacion**: Notificar a equipo sobre nuevos puertos
|
|
|
|
---
|
|
|
|
## INVENTARIO CENTRAL
|
|
|
|
El inventario completo se encuentra en:
|
|
```
|
|
core/orchestration/inventarios/DEVENV-PORTS-INVENTORY.yml
|
|
```
|
|
|
|
---
|
|
|
|
## VALIDACION POST-IMPLEMENTACION
|
|
|
|
### Checklist de Verificacion
|
|
|
|
- [x] Nuevo estandar definido (FE=base, BE=base+1)
|
|
- [x] erp-suite actualizado (core, verticales, productos)
|
|
- [x] trading-platform actualizado
|
|
- [x] platform_marketing_content actualizado
|
|
- [x] Archivos .env.ports actualizados
|
|
- [x] Inventario central actualizado (v3.0.0)
|
|
- [x] Reporte generado
|
|
- [ ] Verificar servicios levantan correctamente (manual)
|
|
- [ ] Copiar .env.example a .env en cada proyecto (manual)
|
|
|
|
---
|
|
|
|
*Generado por: DevEnv Agent + Architecture-Analyst*
|
|
*Fecha: 2025-12-08*
|