version: "3.8" services: backend: build: context: ./backend dockerfile: Dockerfile ports: - "8000:8000" volumes: - ./backend:/app - trace_data:/app/data environment: - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY:-} env_file: - .env command: uvicorn main:app --host 0.0.0.0 --port 8000 --reload frontend: build: context: ./frontend dockerfile: Dockerfile ports: - "5173:5173" depends_on: - backend environment: - VITE_API_URL=http://localhost:8000 # Dockerfile uses nginx:alpine - CMD is already set volumes: trace_data: