version: '3.8' services: session-manager: build: context: ./session-manager dockerfile: Dockerfile ports: - "8000:8000" volumes: - /var/run/docker.sock:/var/run/docker.sock environment: - MCP_SERVER=${MCP_SERVER:-http://localhost:8001} - OPENAI_API_KEY=${OPENAI_API_KEY:-} - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY:-} - GOOGLE_API_KEY=${GOOGLE_API_KEY:-} networks: - lovdata-network restart: unless-stopped # lovdata-mcp server is external - configured via MCP_SERVER environment variable caddy: image: caddy:2.7-alpine ports: - "80:80" - "443:443" volumes: - ./nginx/Caddyfile:/etc/caddy/Caddyfile - caddy_data:/data - caddy_config:/config networks: - lovdata-network restart: unless-stopped volumes: caddy_data: caddy_config: networks: lovdata-network: driver: bridge