services: backend: build: context: ./backend target: development container_name: backend ports: - "8070:8000" volumes: - ./backend:/app depends_on: - db env_file: - backend/.env frontend: build: context: ./frontend target: development container_name: frontend ports: - "8071:5173" # Montar solo fuentes de la app (no el Dockerfile ni ficheros de despliegue en /app) volumes: - ./frontend/src:/app/src - ./frontend/public:/app/public - ./frontend/index.html:/app/index.html - ./frontend/vite.config.js:/app/vite.config.js - ./frontend/package.json:/app/package.json - ./frontend/package-lock.json:/app/package-lock.json - /app/node_modules environment: - VITE_API_URL=/api depends_on: - backend db: image: mongo:4.4 container_name: mongo restart: always ports: - "27018:27017" volumes: - mongo_data:/data/db volumes: mongo_data: