services: api: image: python:3.12-slim working_dir: /app volumes: - .:/app command: sh -c "pip install -r requirements.txt && uvicorn backend.main:app --host 0.0.0.0 --port 8001" backend: build: context: . dockerfile: backend/Dockerfile env_file: - .env ports: - "8000:8000" volumes: - ./data:/app/data frontend: build: context: . dockerfile: frontend/Dockerfile environment: STREAMLIT_SERVER_HEADLESS: "true" ports: - "8501:8501" depends_on: - backend # Backup: local Qdrant container for offline development. # Use this only if you are not using Qdrant Cloud. # # qdrant: # image: qdrant/qdrant:latest # ports: # - "6333:6333" # - "6334:6334" # volumes: # - qdrant_storage:/qdrant/storage # Backup: local-service override for the backend when local Qdrant is enabled. # Add this under the backend service: # # environment: # QDRANT_URL: http://qdrant:6333 # depends_on: # - qdrant # #volumes: # qdrant_storage: