version: '3.8' # Development override - use with: docker compose -f docker-compose.yml -f docker-compose.dev.yml up services: backend: volumes: - ./backend:/app command: uvicorn main:app --host 0.0.0.0 --port 8000 --reload healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8000/api/v1/health"] interval: 10s timeout: 5s retries: 3 frontend: build: dockerfile: Dockerfile.dev volumes: - ./frontend:/app - /app/node_modules command: npm run dev -- --host 0.0.0.0 --port 3000