Files
loogle-scripts/services/loogle-mcp/docker-compose.yml
T

64 lines
1.7 KiB
YAML

services:
loogle-mcp:
build:
context: .
dockerfile: Dockerfile
image: loogle-mcp:latest
container_name: loogle-mcp
restart: always
ports:
- "8700:8700"
env_file:
- .env
environment:
- TZ=Europe/Rome
- MCP_DB=/data/loogle_mcp.db
- MCP_CONTEXT_ROOT=/data/context
- MCP_AUDIT_LOG=/data/audit.log
- MCP_VECTOR_FALLBACK=/data/vector_fallback.db
volumes:
- ./data:/data
- /mnt/ha-apps/mcp/context:/data/context
healthcheck:
test: ["CMD", "curl", "-f", "http://127.0.0.1:8700/health"]
interval: 30s
timeout: 5s
retries: 3
loogle-mcp-indexer:
build:
context: .
dockerfile: Dockerfile
image: loogle-mcp:latest
container_name: loogle-mcp-indexer
restart: always
env_file:
- .env
environment:
- TZ=Europe/Rome
- MCP_DB=/data/loogle_mcp.db
- MCP_CONTEXT_ROOT=/data/context
- MCP_VECTOR_FALLBACK=/data/vector_fallback.db
- DS920_SSH_HOST=192.168.128.100
- DS920_SSH_USER=daniely
- DS920_SSH_KEY=/run/secrets/ds920_ssh_key
- DS920_THERMAL_URL=http://192.168.128.100:9191/thermal
command: ["python", "-m", "worker.indexer_main"]
volumes:
- ./data:/data
- /mnt/ha-apps/mcp/context:/data/context
- /home/daniely/.ssh/id_ed25519:/run/secrets/ds920_ssh_key:ro
depends_on:
- loogle-mcp
# Qdrant locale: solo su x86/DS920 — su Pi5 ARM 16K page size non supportato
qdrant-local:
profiles: ["qdrant-local"]
image: qdrant/qdrant:v1.13.2
container_name: loogle_mcp_qdrant
restart: always
ports:
- "6333:6333"
volumes:
- /mnt/ha-apps/mcp/qdrant:/qdrant/storage