# Clinical GraphRAG Pro — Docker Compose (Development) # Run: docker compose -f docker-compose.yml -f docker-compose.dev.yml up services: api: build: context: ./backend target: production command: [ "uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000", "--reload" ] ports: - "8000:8000" volumes: - ./backend:/app - /app/.venv environment: - DEBUG=true - APP_ENV=development - ENABLE_DEMO_AUTH=true - NEO4J_PASSWORD=change-this-password web: build: context: ./frontend dockerfile: Dockerfile ports: - "3000:3000" volumes: - ./frontend/public:/usr/share/nginx/html - ./frontend/nginx.conf:/etc/nginx/conf.d/default.conf:ro postgres: ports: - "5432:5432" redis: ports: - "6379:6379" neo4j: ports: - "7474:7474" - "7687:7687"