Spaces:
Running on Zero
Running on Zero
File size: 1,324 Bytes
599eb60 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | version: "3.9"
services:
postgres:
image: ankane/pgvector:latest
container_name: sre_postgres
restart: unless-stopped
environment:
POSTGRES_USER: ${POSTGRES_USER:-sre}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-sre_secret}
POSTGRES_DB: ${POSTGRES_DB:-sre_memory}
ports:
- "15432:5432"
volumes:
- pgdata:/var/lib/postgresql/data
- ./init.sql:/docker-entrypoint-initdb.d/init.sql
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-sre} -d ${POSTGRES_DB:-sre_memory}"]
interval: 5s
timeout: 5s
retries: 10
sre-env:
build: .
container_name: sre_env
restart: unless-stopped
depends_on:
postgres:
condition: service_healthy
environment:
POSTGRES_URL: postgresql+asyncpg://${POSTGRES_USER:-sre}:${POSTGRES_PASSWORD:-sre_secret}@postgres:5432/${POSTGRES_DB:-sre_memory}
ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY}
EMBED_MODEL: ${EMBED_MODEL:-all-MiniLM-L6-v2}
SIMILARITY_THRESHOLD: ${SIMILARITY_THRESHOLD:-0.75}
CONSOLIDATION_INTERVAL_MINUTES: ${CONSOLIDATION_INTERVAL_MINUTES:-60}
AGENT_VERSION: ${AGENT_VERSION:-v2.0.0}
ports:
- "8000:8000"
volumes:
- ./knowledge_base:/app/knowledge_base:ro
env_file:
- .env
volumes:
pgdata:
|