services: db: image: pgvector/pgvector:pg17 environment: POSTGRES_DB: local_ai POSTGRES_USER: app POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:?Set POSTGRES_PASSWORD in .env} ports: - "127.0.0.1:5432:5432" volumes: - postgres_data:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U app -d local_ai"] interval: 5s timeout: 5s retries: 10 volumes: postgres_data: