# 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*