| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- milvus:
- image: milvusdb/milvus:v2.6.11
- command: ["milvus", "run", "standalone"]
- security_opt:
- - seccomp:unconfined
- environment:
- ETCD_ENDPOINTS: milvus-etcd:2379
- MINIO_ADDRESS: milvus-minio:9000
- MINIO_ACCESS_KEY_ID: "${MINIO_ACCESS_KEY_ID:?missing}"
- MINIO_SECRET_ACCESS_KEY: "${MINIO_SECRET_ACCESS_KEY:?missing}"
- ports:
- - "19530:19530"
- - "9091:9091"
- volumes:
- - milvus_data:/var/lib/milvus
- healthcheck:
- test:
- - CMD-SHELL
- - 'PORT_HEX="$(printf ''%04X'' 19530)"; cat /proc/net/tcp /proc/net/tcp6 2>/dev/null | grep -q ":$${PORT_HEX} "'
- interval: 5s
- timeout: 3s
- retries: 20
- start_period: 10s
- depends_on:
- milvus-etcd:
- condition: service_healthy
- milvus-minio:
- condition: service_healthy
- restart: unless-stopped
- milvus-etcd:
- image: quay.io/coreos/etcd:v3.5.25
- environment:
- ETCD_AUTO_COMPACTION_MODE: revision
- ETCD_AUTO_COMPACTION_RETENTION: "1000"
- ETCD_QUOTA_BACKEND_BYTES: "4294967296"
- ETCD_SNAPSHOT_COUNT: "50000"
- volumes:
- - milvus-etcd_data:/etcd
- command: >
- etcd
- -advertise-client-urls=http://0.0.0.0:2379
- -listen-client-urls=http://0.0.0.0:2379
- -data-dir /etcd
- healthcheck:
- test: ["CMD", "etcdctl", "endpoint", "health"]
- interval: 30s
- timeout: 20s
- retries: 3
- stop_grace_period: 30s
- restart: unless-stopped
- milvus-minio:
- image: minio/minio:RELEASE.2025-09-07T16-13-09Z
- environment:
- MINIO_ROOT_USER: "${MINIO_ACCESS_KEY_ID:?missing}"
- MINIO_ROOT_PASSWORD: "${MINIO_SECRET_ACCESS_KEY:?missing}"
- volumes:
- - milvus-minio_data:/minio_data
- command: minio server /minio_data --console-address ":9001"
- healthcheck:
- test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
- interval: 30s
- timeout: 20s
- retries: 3
- stop_grace_period: 30s
- restart: unless-stopped
|