64 lines
1.7 KiB
YAML
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
|