google-mcp/docker-compose.yml
2026-07-03 01:06:24 +00:00

48 lines
1.1 KiB
YAML

services:
searxng:
image: searxng/searxng:latest
container_name: searxng
ports:
- "8080:8080"
volumes:
- ./searxng-settings.yml:/etc/searxng/settings.yml:ro
environment:
- SEARXNG_BASE_URL=http://localhost:8080/
- UWSGI_WORKERS=4
- UWSGI_THREADS=4
restart: unless-stopped
stop_grace_period: 5s
google-search:
build:
context: .
dockerfile: google-mcp/Dockerfile
container_name: google-mcp
ports:
- "3001:3001"
environment:
- RATE_LIMIT_SECONDS=5
- MCP_PORT=3001
- SEARXNG_URL=http://searxng:8080
- PYTHONUNBUFFERED=1
depends_on:
- searxng
restart: unless-stopped
stop_grace_period: 5s
duckduckgo-search:
build:
context: .
dockerfile: duckduckgo-mcp/Dockerfile
container_name: duckduckgo-mcp
ports:
- "3002:3002"
environment:
- RATE_LIMIT_SECONDS=3
- MCP_PORT=3002
- SEARXNG_URL=http://searxng:8080
- PYTHONUNBUFFERED=1
depends_on:
- searxng
restart: unless-stopped
stop_grace_period: 5s