# Docker Setup - MiChangarrito ## Overview Configuracion de Docker para desarrollo y produccion. ## Servicios | Servicio | Puerto | Descripcion | |----------|--------|-------------| | backend | 3141 | API NestJS | | web | 3140 | Dashboard React | | mcp-server | 3142 | Gateway LLM | | whatsapp-service | 3143 | Bot WhatsApp | | postgres | 5432 | Base de datos | | redis | 6379 | Cache y queues | ## Desarrollo Local ```bash # Iniciar todos los servicios docker-compose up -d # Ver logs docker-compose logs -f backend # Detener docker-compose down ``` ## docker-compose.yml ```yaml version: '3.8' services: backend: build: ./apps/backend ports: - "3141:3141" environment: - NODE_ENV=development - DATABASE_URL=postgresql://postgres:postgres@postgres:5432/michangarrito depends_on: - postgres - redis web: build: ./apps/web ports: - "3140:3140" depends_on: - backend mcp-server: build: ./apps/mcp-server ports: - "3142:3142" depends_on: - backend whatsapp-service: build: ./apps/whatsapp-service ports: - "3143:3143" environment: - WHATSAPP_TOKEN=${WHATSAPP_TOKEN} depends_on: - backend - redis postgres: image: postgres:16 environment: - POSTGRES_DB=michangarrito - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres volumes: - postgres_data:/var/lib/postgresql/data redis: image: redis:7-alpine ports: - "6379:6379" volumes: postgres_data: ``` ## Produccion TODO: Documentar configuracion de produccion con Kubernetes --- **Ultima actualizacion**: 2026-01-10 **Estado**: Placeholder - Completar con detalles del proyecto