version: '3.8' services: postgres: image: pgvector/pgvector:pg16 environment: POSTGRES_USER: cyrene POSTGRES_PASSWORD: change_me POSTGRES_DB: cyrene_ai ports: - "5432:5432" volumes: - pg_data:/var/lib/postgresql/data - ./backend/data/init.sql:/docker-entrypoint-initdb.d/init.sql redis: image: redis:7-alpine ports: - "6379:6379" volumes: - redis_data:/data qdrant: image: qdrant/qdrant:latest ports: - "6333:6333" - "6334:6334" volumes: - qdrant_data:/qdrant/storage minio: image: minio/minio:latest command: server /data --console-address ":9001" environment: MINIO_ROOT_USER: minioadmin MINIO_ROOT_PASSWORD: minioadmin ports: - "9000:9000" - "9001:9001" volumes: - minio_data:/data nats: image: nats:2-alpine ports: - "4222:4222" - "8222:8222" volumes: pg_data: redis_data: qdrant_data: minio_data: