workspace-v1/orchestration/inventarios/DEVENV-PORTS-INVENTORY.yml
rckrdmrd 66161b1566 feat: Workspace-v1 complete migration with NEXUS v3.4
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
2026-01-04 03:37:42 -06:00

400 lines
12 KiB
YAML

# =============================================================================
# DEVENV-PORTS-INVENTORY.yml
# =============================================================================
# Inventario COMPLETO de puertos para todo el workspace
# Generado por: Architecture-Analyst + DevEnv
# Fecha: 2025-12-08
# Version: 3.1.0
# =============================================================================
#
# DIRECTIVA OBLIGATORIA:
# TODO agente que necesite asignar puertos DEBE:
# 1. Consultar este inventario primero
# 2. Solicitar asignacion al agente DevEnv
# 3. NUNCA asignar puertos arbitrariamente
#
# ESTANDAR NUEVO (v3.0.0):
# - Frontend: base
# - Backend: base + 1
# - Patron: 1 numero de diferencia, todos en rango 3000
# - Referencia: gamilit (3005/3006)
#
# =============================================================================
version: "3.2.0"
updated: "2025-12-12"
maintainer: "Architecture-Analyst + DevEnv Agent"
workspace: "/home/isem/workspace"
# =============================================================================
# RESUMEN EJECUTIVO
# =============================================================================
summary:
total_projects: 7
standard: "FE=base, BE=base+1 (1 numero de diferencia)"
port_range: "3000-3199"
status: "IMPLEMENTADO"
conflicts_resolved: 5
# =============================================================================
# ASIGNACION OFICIAL DE PUERTOS (NUEVO ESTANDAR)
# =============================================================================
# Formato: proyecto -> base -> FE=base, BE=base+1
port_assignments:
gamilit:
base: 3005
frontend: 3005
backend: 3006
status: "production"
env_ports_file: "N/A (ecosystem.config.js)"
erp-core:
base: 3010
frontend: 3010
backend: 3011
status: "active"
env_ports_file: "projects/erp-suite/.env.ports"
construccion:
base: 3020
frontend: 3020
backend: 3021
status: "active"
env_ports_file: "projects/erp-suite/.env.ports"
vidrio-templado:
base: 3030
frontend: 3030
backend: 3031
status: "active"
env_ports_file: "projects/erp-suite/.env.ports"
mecanicas-diesel:
base: 3040
frontend: 3040
backend: 3041
status: "active"
env_ports_file: "projects/erp-suite/.env.ports"
retail:
base: 3050
frontend: 3050
backend: 3051
status: "active"
env_ports_file: "projects/erp-suite/.env.ports"
clinicas:
base: 3060
frontend: 3060
backend: 3061
status: "active"
env_ports_file: "projects/erp-suite/.env.ports"
pos-micro:
base: 3070
frontend: 3070
backend: 3071
status: "active"
env_ports_file: "projects/erp-suite/.env.ports"
trading-platform:
base: 3080
frontend: 3080
backend: 3081
websocket: 3082
ml_engine: 3083
data_service: 3084
llm_agent: 3085
trading_agents: 3086
ollama_webui: 3087
ollama: 11434
status: "active"
env_ports_file: "projects/trading-platform/.env.ports"
note: "Todos los servicios Python ahora en rango 3083-3086"
betting-analytics:
base: 3090
frontend: 3090
backend: 3091
status: "reserved"
env_ports_file: "projects/betting-analytics/.env.ports"
inmobiliaria-analytics:
base: 3100
frontend: 3100
backend: 3101
status: "reserved"
env_ports_file: "projects/inmobiliaria-analytics/.env.ports"
platform_marketing_content:
base: 3110
frontend: 3110
backend: 3111
status: "active"
env_ports_file: "projects/platform_marketing_content/.env.ports"
# =============================================================================
# MAPA VISUAL DE PUERTOS
# =============================================================================
#
# 3005-3006 gamilit (PRODUCCION)
# 3010-3011 erp-core
# 3020-3021 construccion
# 3030-3031 vidrio-templado
# 3040-3041 mecanicas-diesel
# 3050-3051 retail
# 3060-3061 clinicas
# 3070-3071 pos-micro
# 3080-3087 trading-platform (FE/BE/WS/ML/Data/LLM/Agents/WebUI)
# 3090-3091 betting-analytics (RESERVADO)
# 3100-3101 inmobiliaria (RESERVADO)
# 3110-3111 pmc
#
# Gap disponible: 3112-3199 para futuros proyectos
#
# =============================================================================
# =============================================================================
# SERVICIOS ADICIONALES (NO AFECTADOS POR ESTANDAR FE/BE)
# =============================================================================
additional_services:
# Python Services (trading-platform) - ACTUALIZADO v3.1.0
trading_python:
ml_engine: 3083
data_service: 3084
llm_agent: 3085
trading_agents: 3086
ollama_webui: 3087
ollama: 11434
# ComfyUI (pmc)
comfyui:
api: 8188
websocket: 8188
# =============================================================================
# BASES DE DATOS
# =============================================================================
databases:
postgresql:
5432: "default/shared (gamilit, erp-core, mecanicas, trading, pmc)"
5433: "construccion, pos-micro, trading-test"
5434: "vidrio-templado"
5436: "retail"
5437: "clinicas"
5438: "betting-analytics (reservado)"
5439: "inmobiliaria-analytics (reservado)"
# =============================================================================
# CREDENCIALES DE BASE DE DATOS (DESARROLLO)
# =============================================================================
# IMPORTANTE: Estas son credenciales de DESARROLLO
# En produccion usar variables de entorno seguras
# =============================================================================
credentials:
gamilit:
port: 5432
database: gamilit_platform
user: gamilit_user
password: "ver .env del proyecto"
status: "activo"
trading-platform:
port: 5432
database: orbiquant_platform
user: orbiquant_user
password: "ver .env del proyecto"
status: "activo"
note: "BD orbiquant_trading tambien disponible para data-service"
erp-suite:
port: 5432
database: erp_generic
user: erp_admin
password: "ver .env del proyecto"
status: "activo"
platform_marketing_content:
port: 5432
database: pmc_dev
user: pmc_user
password: "ver .env del proyecto"
status: "activo"
betting-analytics:
port: 5438
database: "pendiente"
user: "pendiente"
status: "reservado"
inmobiliaria-analytics:
port: 5439
database: "pendiente"
user: "pendiente"
status: "reservado"
redis:
6379: "default/shared"
6380: "construccion"
6381: "vidrio-templado"
6383: "retail"
6384: "clinicas"
6385: "betting-analytics (reservado)"
6386: "inmobiliaria-analytics (reservado)"
# =============================================================================
# HERRAMIENTAS DE DESARROLLO
# =============================================================================
dev_tools:
pgadmin: 5050
adminer: 8080
mailhog_smtp: 1025
mailhog_web: 8025
minio_api: 9000
minio_console: 9001
minio_construccion_api: 9100
minio_construccion_console: 9101
# =============================================================================
# ARCHIVOS ACTUALIZADOS
# =============================================================================
updated_files:
- path: "projects/erp-suite/apps/erp-core/.env"
ports: {backend: 3011}
- path: "projects/erp-suite/apps/erp-core/.env.example"
ports: {backend: 3011}
- path: "projects/erp-suite/apps/erp-core/backend/.env.example"
ports: {backend: 3011}
- path: "projects/erp-suite/apps/verticales/construccion/backend/.env.example"
ports: {backend: 3021, frontend: 3020}
- path: "projects/erp-suite/apps/verticales/vidrio-templado/.env.example"
ports: {backend: 3031, frontend: 3030}
- path: "projects/erp-suite/apps/verticales/mecanicas-diesel/.env.example"
ports: {backend: 3041, frontend: 3040}
- path: "projects/erp-suite/apps/verticales/mecanicas-diesel/docker-compose.yml"
ports: {backend: 3041}
- path: "projects/erp-suite/apps/verticales/retail/.env.example"
ports: {backend: 3051, frontend: 3050}
- path: "projects/erp-suite/apps/verticales/clinicas/.env.example"
ports: {backend: 3061, frontend: 3060}
- path: "projects/erp-suite/apps/products/pos-micro/backend/.env.example"
ports: {backend: 3071}
- path: "projects/erp-suite/apps/products/pos-micro/frontend/.env.example"
ports: {api: 3071}
- path: "projects/erp-suite/apps/products/pos-micro/docker-compose.yml"
ports: {backend: 3071, frontend: 5173}
- path: "projects/trading-platform/apps/backend/.env.example"
ports: {backend: 3081, frontend: 3080}
- path: "projects/trading-platform/apps/frontend/.env.example"
ports: {api: 3081}
- path: "projects/trading-platform/docker-compose.yml"
ports: {backend: 3081, frontend: 3080, websocket: 3082}
- path: "projects/platform_marketing_content/apps/backend/.env.example"
ports: {backend: 3111}
env_ports_files:
- "projects/erp-suite/.env.ports"
- "projects/trading-platform/.env.ports"
- "projects/betting-analytics/.env.ports"
- "projects/inmobiliaria-analytics/.env.ports"
- "projects/platform_marketing_content/.env.ports"
# =============================================================================
# CHANGELOG
# =============================================================================
changelog:
- date: "2025-12-12"
version: "3.2.0"
action: "Validacion DevEnv - Credenciales BD y alineacion documentacion"
author: "DevEnv Agent"
details: |
BASES DE DATOS CREADAS (PostgreSQL nativo 5432):
- erp_generic / erp_admin (erp-suite)
- pmc_dev / pmc_user (platform_marketing_content)
ARCHIVOS CORREGIDOS:
- trading-platform/apps/backend/.env.example: BD corregida a orbiquant_platform/orbiquant_user
- trading-platform/README.md: Tabla de puertos actualizada (3080-3087)
- platform_marketing_content/apps/backend/.env: Creado
- platform_marketing_content/apps/frontend/.env: Creado
- platform_marketing_content/apps/frontend/.env.example: Creado
- platform_marketing_content/README.md: Creado
SECCION CREDENCIALES AGREGADA:
- Documentacion centralizada de BD/usuarios por proyecto
ESTADO FINAL PostgreSQL (5432):
- gamilit_platform (gamilit_user) - ACTIVO
- orbiquant_platform (orbiquant_user) - ACTIVO
- orbiquant_trading (orbiquant_user) - ACTIVO
- erp_generic (erp_admin) - ACTIVO
- pmc_dev (pmc_user) - ACTIVO
- date: "2025-12-08"
version: "3.1.0"
action: "Trading-platform Python services actualizados al rango 3080"
author: "DevEnv Agent"
details: |
- Servicios Python de trading-platform migrados a rango 3083-3087
- Conflicto resuelto: llm-agent y trading-agents ambos usaban 8003
- Conflicto resuelto: ollama-webui usaba puerto 3000 (prohibido)
Trading-platform puertos completos:
frontend: 3080
backend: 3081
websocket: 3082
ml_engine: 3083
data_service: 3084
llm_agent: 3085
trading_agents: 3086
ollama_webui: 3087
ollama: 11434 (sin cambio)
- date: "2025-12-08"
version: "3.0.0"
action: "Nuevo estandar implementado: FE=base, BE=base+1"
author: "DevEnv Agent"
details: |
- NUEVO ESTANDAR: Frontend y Backend con 1 numero de diferencia
- Todos los puertos en rango 3000s
- Actualizados 15+ archivos de configuracion
- Creados/actualizados 5 archivos .env.ports
- Conflictos resueltos: 5/5
Asignaciones nuevas:
gamilit: 3005/3006 (sin cambios - referencia)
erp-core: 3010/3011
construccion: 3020/3021
vidrio-templado: 3030/3031
mecanicas-diesel: 3040/3041
retail: 3050/3051
clinicas: 3060/3061
pos-micro: 3070/3071
trading-platform: 3080/3081
betting-analytics: 3090/3091 (reservado)
inmobiliaria: 3100/3101 (reservado)
pmc: 3110/3111
- date: "2025-12-08"
version: "2.0.0"
action: "Auditoria completa por Architecture-Analyst + DevEnv"
author: "Architecture-Analyst"
details: |
- Escaneados 6 proyectos y 40+ archivos de configuracion
- Detectados 5 conflictos (2 P0, 2 P1, 1 P2)
- date: "2025-12-08"
version: "1.0.0"
action: "Creacion inicial"
author: "DevEnv Agent"
details: "Inventario inicial basado en estandar gamilit"