services: backend: build: context: ./backend dockerfile: Dockerfile ports: - "8000:8000" volumes: - ./data:/app/data - ./backend:/app - ./docs_rag:/app/docs_rag:ro environment: - PORT=8000 - HOST=0.0.0.0 - DATA_DIR=/app/data - UPLOAD_DIR=/app/data/uploads - VECTOR_STORE_DIR=/app/data/vectorstore # Modular LLM for gemini/openai API: # - GEMINI_API_KEY=your_key # - OPENAI_API_KEY=your_key restart: unless-stopped frontend: build: context: ./frontend dockerfile: Dockerfile ports: - "3000:3000" depends_on: - backend environment: - VITE_API_URL=http://localhost:8000 restart: unless-stopped