Structure: - control-plane/: Registries, SIMCO directives, CI/CD templates - projects/: Gamilit, ERP-Suite, Trading-Platform, Betting-Analytics - shared/: Libs catalog, knowledge-base Key features: - Centralized port, domain, database, and service registries - 23 SIMCO directives + 6 fundamental principles - NEXUS agent profiles with delegation rules - Validation scripts for workspace integrity - Dockerfiles for all services - Path aliases for quick reference 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2.4 KiB
2.4 KiB
FASE 3 - PLAN DE ANALISIS: SHARED INFRASTRUCTURE
Fase: 3 - Shared Infrastructure Estado: Pendiente Agente Principal: DevOps-Agent Dependencias: Fase 1, 2 completadas
OBJETIVO DEL ANALISIS
Analizar la infraestructura Docker actual de todos los proyectos para disenar una infraestructura compartida que:
- Aisle proyectos en redes separadas
- Centralice el routing via Traefik
- Estandarice configuracion via templates
- Soporte multiples ambientes
TAREAS DE ANALISIS
Tarea A1: Inventario de Docker Compose Actuales
OBJETIVO: Listar todos los docker-compose.yml existentes
PASOS:
1. Buscar archivos docker-compose*.yml en workspace actual
2. Para cada archivo:
- Identificar servicios definidos
- Identificar puertos expuestos
- Identificar redes usadas
- Identificar volumenes
3. Documentar en 01-DOCKER-ACTUAL.md
SALIDA: Tabla con proyecto, servicios, puertos, redes
Tarea A2: Mapeo con Registries
OBJETIVO: Verificar que puertos/dominios estan en registries
PASOS:
1. Comparar puertos en docker-compose vs ports.registry.yml
2. Identificar discrepancias
3. Proponer correcciones
SALIDA: Lista de discrepancias y acciones
Tarea A3: Requerimientos por Proyecto
OBJETIVO: Documentar requerimientos de infraestructura por proyecto
PASOS:
1. Para cada proyecto (gamilit, erp-suite, trading, betting):
- Servicios que necesita
- Comunicacion entre servicios
- Bases de datos requeridas
- Servicios externos
SALIDA: Documento 02-REQUERIMIENTOS.md
COMANDOS DE ANALISIS
# Buscar todos los docker-compose
find /home/adrian/Documentos/workspace/projects -name "docker-compose*.yml" -o -name "compose*.yml"
# Extraer puertos expuestos
grep -rh "ports:" /home/adrian/Documentos/workspace/projects --include="docker-compose*.yml" -A5
# Extraer redes definidas
grep -rh "networks:" /home/adrian/Documentos/workspace/projects --include="docker-compose*.yml" -A5
# Listar servicios
grep -rh "services:" /home/adrian/Documentos/workspace/projects --include="docker-compose*.yml" -A20
CRITERIOS DE COMPLETITUD
El analisis esta completo cuando:
- Todos los docker-compose inventariados
- Todos los puertos mapeados con registry
- Requerimientos por proyecto documentados
- Discrepancias identificadas y propuestas de solucion
Responsable: DevOps-Agent