docker-compose.yml
Rama main · réplica de lectura del repositorio original.
services:
synaptomind:
# Image is resolved via SYNAPTOMIND_IMAGE (set it yourself to pin a
# published tag; persisted in .env for later manual `docker compose up`).
# Default: build from source (development).
image: ${SYNAPTOMIND_IMAGE:-ghcr.io/zumik3-del/synaptomind:local}
build:
context: .
args:
VERSION: ${GIT_DESCRIBE:-dev}
COMMIT_SHA: ${GIT_COMMIT:-}
container_name: synaptomind
restart: unless-stopped
ports:
- "${BIND_ADDR:-127.0.0.1}:3005:3005"
- "${BIND_ADDR:-127.0.0.1}:3006:3006"
volumes:
- ./data:/app/data
- ./config.json:/app/config.json:ro
env_file:
- .env
environment:
- SYNAPTOMIND_HOST=0.0.0.0
- SYNAPTOMIND_DB_PATH=/app/data/synaptomind.db
- SYNAPTOMIND_EMBEDDER_CACHE_DIR=/app/data/huggingface
healthcheck:
test: ["CMD", "curl", "-f", "http://127.0.0.1:3005/health"]
interval: 30s
timeout: 5s
retries: 3
start_period: 10s