version: '3.8' # Truth Validation Feature Database Stack # Managed by: reconciliation/services/feature-databases.sh # Data: ${REDIS_DATA_DIR} # Uses Redis Stack for vector search (semantic embeddings) services: truth-redis: image: redis/redis-stack:7.4.0-v0 container_name: truth-redis restart: unless-stopped ports: - '${REDIS_PORT:-6384}:6379' - '${REDIS_INSIGHT_PORT:-8001}:8001' volumes: - ${REDIS_DATA_DIR:-./data/redis}:/data environment: REDIS_ARGS: >- --appendonly yes --maxmemory 1gb --maxmemory-policy noeviction healthcheck: test: ['CMD', 'redis-cli', 'ping'] interval: 10s timeout: 3s retries: 5