version: '3.8' services: backend: build: context: .. dockerfile: docker/Dockerfile ports: - "8000:8000" environment: - OPENAI_API_KEY=${OPENAI_API_KEY} - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} - SEMANTIC_SCHOLAR_API_KEY=${SEMANTIC_SCHOLAR_API_KEY} - API_HOST=0.0.0.0 - API_PORT=8000 volumes: - ../capsules:/app/backend/capsules - ../cache:/app/backend/cache env_file: - ../backend/.env restart: unless-stopped frontend: image: node:20-alpine working_dir: /app ports: - "5173:5173" volumes: - ../frontend:/app command: sh -c "npm install && npm run dev -- --host" environment: - VITE_API_URL=http://localhost:8000/api/v1 restart: unless-stopped