docker-compose.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. version: '3.5'
  2. services:
  3. etcd:
  4. container_name: milvus-test-etcd
  5. image: quay.io/coreos/etcd:v3.5.0
  6. volumes:
  7. - ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/etcd:/etcd
  8. command: etcd -advertise-client-urls=http://127.0.0.1:2379 -listen-client-urls http://0.0.0.0:2379 --data-dir /etcd
  9. minio:
  10. container_name: milvus-test-minio
  11. image: minio/minio:RELEASE.2020-12-03T00-03-10Z
  12. environment:
  13. MINIO_ACCESS_KEY: minioadmin
  14. MINIO_SECRET_KEY: minioadmin
  15. volumes:
  16. - ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/minio:/minio_data
  17. command: minio server /minio_data
  18. healthcheck:
  19. test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
  20. interval: 30s
  21. timeout: 20s
  22. retries: 3
  23. standalone:
  24. container_name: milvus-test-standalone
  25. image: milvusdb/milvus:v2.0.0-rc7-20211011-d567b21
  26. command: ["milvus", "run", "standalone"]
  27. environment:
  28. ETCD_ENDPOINTS: etcd:2379
  29. MINIO_ADDRESS: minio:9000
  30. volumes:
  31. - ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/milvus:/var/lib/milvus
  32. ports:
  33. - "19530:19530"
  34. depends_on:
  35. - "etcd"
  36. - "minio"
  37. networks:
  38. default:
  39. name: test-milvus