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>
100 lines
2.4 KiB
Markdown
100 lines
2.4 KiB
Markdown
# 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:
|
|
|
|
1. Aisle proyectos en redes separadas
|
|
2. Centralice el routing via Traefik
|
|
3. Estandarice configuracion via templates
|
|
4. Soporte multiples ambientes
|
|
|
|
---
|
|
|
|
## TAREAS DE ANALISIS
|
|
|
|
### Tarea A1: Inventario de Docker Compose Actuales
|
|
|
|
```markdown
|
|
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
|
|
|
|
```markdown
|
|
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
|
|
|
|
```markdown
|
|
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
|
|
|
|
```bash
|
|
# 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:
|
|
|
|
1. [ ] Todos los docker-compose inventariados
|
|
2. [ ] Todos los puertos mapeados con registry
|
|
3. [ ] Requerimientos por proyecto documentados
|
|
4. [ ] Discrepancias identificadas y propuestas de solucion
|
|
|
|
---
|
|
|
|
**Responsable:** DevOps-Agent
|