services: postgres: image: postgres:16 container_name: geo-postgres ports: - "5432:5432" environment: POSTGRES_DB: geo POSTGRES_USER: geo POSTGRES_PASSWORD: geo_dev volumes: - pgdata:/var/lib/postgresql/data monitoring-postgres: image: postgres:16 container_name: geo-monitoring-postgres ports: - "5433:5432" environment: POSTGRES_DB: geo_monitoring POSTGRES_USER: geo POSTGRES_PASSWORD: geo_dev volumes: - monitoring_pgdata:/var/lib/postgresql/data rabbitmq: image: rabbitmq:management-alpine container_name: geo-rabbitmq ports: - "5672:5672" - "15672:15672" environment: RABBITMQ_DEFAULT_USER: geo RABBITMQ_DEFAULT_PASS: geo_dev RABBITMQ_DEFAULT_VHOST: geo volumes: - rabbitmq_data:/var/lib/rabbitmq redis: image: redis:7-alpine container_name: geo-redis ports: - "6379:6379" qdrant: image: qdrant/qdrant:v1.13.2 container_name: geo-qdrant ports: - "6333:6333" - "6334:6334" volumes: - qdrant_data:/qdrant/storage minio: image: minio/minio:RELEASE.2025-03-12T18-04-18Z container_name: geo-minio command: server /data --console-address ":9001" environment: MINIO_ROOT_USER: minioadmin MINIO_ROOT_PASSWORD: minioadmin ports: - "9000:9000" - "9001:9001" volumes: - minio_data:/data volumes: pgdata: monitoring_pgdata: rabbitmq_data: qdrant_data: minio_data: