docker-compose.yml 1.3 KB
Newer Older
1 2 3 4
version: '3.5'

services:
  etcd:
5
    container_name: milvus-etcd
6
    image: quay.io/coreos/etcd:latest
7 8 9 10 11 12
    command: etcd -listen-peer-urls=http://127.0.0.1:2380 -advertise-client-urls=http://127.0.0.1:2379 -listen-client-urls http://0.0.0.0:2379,http://0.0.0.0:4001 -initial-advertise-peer-urls=http://127.0.0.1:2380 --listen-metrics-urls=http://127.0.0.1:2381 --initial-cluster default=http://127.0.0.1:2380
    healthcheck:
      test: ["CMD", "wget", "-q", "--tries=1", "--spider", "http://localhost:2381/health"]
      interval: 30s
      timeout: 20s
      retries: 3
13 14

  minio:
15
    container_name: milvus-minio
16 17 18 19 20 21 22 23 24 25 26 27
    image: minio/minio:RELEASE.2020-12-03T00-03-10Z
    environment:
      MINIO_ACCESS_KEY: minioadmin
      MINIO_SECRET_KEY: minioadmin
    command: minio server /minio_data
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
      interval: 30s
      timeout: 20s
      retries: 3

  standalone:
28
    container_name: milvus-standalone
29
    image: milvusdb/milvus:v2.0.0-rc2-20210712-a8e5fd2
30
    command: ["milvus", "run", "standalone"]
31
    environment:
32
      ETCD_ENDPOINTS: etcd:2379
33
      MINIO_ADDRESS: minio:9000
34 35 36 37 38 39 40
    ports:
      - "19530:19530"
    depends_on:
      - "etcd"
      - "minio"

networks:
41 42
  default:
    name: milvus