services: naive-rag: build: context: . dockerfile: 01-naive-rag/Dockerfile ports: - "8001:8001" environment: - LLM_BASE_URL=${LLM_BASE_URL:-http://host.docker.internal:11434/v1} - LLM_API_KEY=${LLM_API_KEY:-ollama} - LLM_MODEL=${LLM_MODEL:-llama3.2} extra_hosts: - "host.docker.internal:host-gateway" restart: unless-stopped advanced-rag: build: context: . dockerfile: 02-advanced-rag/Dockerfile ports: - "8002:8002" environment: - LLM_BASE_URL=${LLM_BASE_URL:-http://host.docker.internal:11434/v1} - LLM_API_KEY=${LLM_API_KEY:-ollama} - LLM_MODEL=${LLM_MODEL:-llama3.2} extra_hosts: - "host.docker.internal:host-gateway" restart: unless-stopped modular-rag: build: context: . dockerfile: 03-modular-rag/Dockerfile ports: - "8003:8003" environment: - LLM_BASE_URL=${LLM_BASE_URL:-http://host.docker.internal:11434/v1} - LLM_API_KEY=${LLM_API_KEY:-ollama} - LLM_MODEL=${LLM_MODEL:-llama3.2} extra_hosts: - "host.docker.internal:host-gateway" restart: unless-stopped graph-rag: build: context: . dockerfile: 04-graph-rag/Dockerfile ports: - "8004:8004" environment: - LLM_BASE_URL=${LLM_BASE_URL:-http://host.docker.internal:11434/v1} - LLM_API_KEY=${LLM_API_KEY:-ollama} - LLM_MODEL=${LLM_MODEL:-llama3.2} extra_hosts: - "host.docker.internal:host-gateway" restart: unless-stopped agentic-rag: build: context: . dockerfile: 05-agentic-rag/Dockerfile ports: - "8005:8005" environment: - LLM_BASE_URL=${LLM_BASE_URL:-http://host.docker.internal:11434/v1} - LLM_API_KEY=${LLM_API_KEY:-ollama} - LLM_MODEL=${LLM_MODEL:-llama3.2} extra_hosts: - "host.docker.internal:host-gateway" restart: unless-stopped hybrid-rag: build: context: . dockerfile: 06-hybrid-rag/Dockerfile ports: - "8006:8006" environment: - LLM_BASE_URL=${LLM_BASE_URL:-http://host.docker.internal:11434/v1} - LLM_API_KEY=${LLM_API_KEY:-ollama} - LLM_MODEL=${LLM_MODEL:-llama3.2} extra_hosts: - "host.docker.internal:host-gateway" restart: unless-stopped