# ============================================================================== # DOCKER COMPOSE - GAMILIT (DESARROLLO) # ============================================================================== # Override para desarrollo local con hot-reload # Uso: docker-compose -f docker-compose.yml -f docker-compose.dev.yml up # Mantenido por: DevOps-Agent # Actualizado: 2025-12-18 # ============================================================================== version: "3.8" services: # ========================================================================== # GAMILIT API - DEV # ========================================================================== gamilit-api: build: context: ../apps/backend dockerfile: Dockerfile.dev environment: - NODE_ENV=development - LOG_LEVEL=debug volumes: # Hot reload - ../apps/backend/src:/app/src:ro - ../apps/backend/package.json:/app/package.json:ro # Excluir node_modules - /app/node_modules command: npm run dev # ========================================================================== # GAMILIT WEB - DEV # ========================================================================== gamilit-web: build: context: ../apps/frontend dockerfile: Dockerfile.dev environment: - NODE_ENV=development volumes: # Hot reload - ../apps/frontend/src:/app/src:ro - ../apps/frontend/public:/app/public:ro - ../apps/frontend/package.json:/app/package.json:ro - ../apps/frontend/vite.config.ts:/app/vite.config.ts:ro # Excluir node_modules - /app/node_modules command: npm run dev # ========================================================================== # POSTGRESQL - DEV # ========================================================================== postgres: # Exponer puerto para acceso directo en desarrollo ports: - "5432:5432" # ========================================================================== # REDIS - DEV # ========================================================================== redis: # Exponer puerto para acceso directo en desarrollo ports: - "6379:6379"