Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to support Docker-Compose? #167

Open
Skit5 opened this issue Jun 8, 2024 · 1 comment
Open

How to support Docker-Compose? #167

Skit5 opened this issue Jun 8, 2024 · 1 comment

Comments

@Skit5
Copy link

Skit5 commented Jun 8, 2024

Hi everyone!

I have the habit to put my whole dev environment in a docker-compose to make projects more manageable, but that makes Milvus a bit heavy (cf. the code below of what I currently put in my docker-compose.yaml to support it).
My understanding of Milvus-lite is that I'll just have a standalone without milvus-etcd and milvus-minio; is that correct?
Also, Milvus-lite doesn't come with a docker-compose but just a DOCKERFILE and there don't seem to be any Docker Hub repo up-to-date. Is there no easier than to build your DOCKERFILE in order to include Milvus-lite in my docker-compose? What about the arguments?

 etcd:
    container_name: milvus-etcd
    image: quay.io/coreos/etcd:v3.5.0
    environment:
      - ETCD_AUTO_COMPACTION_MODE=revision
      - ETCD_AUTO_COMPACTION_RETENTION=1000
      - ETCD_QUOTA_BACKEND_BYTES=4294967296
    volumes:
      - ./milvus/etcd:/etcd
    command: etcd -advertise-client-urls=http://127.0.0.1:2379 -listen-client-urls http://0.0.0.0:2379 --data-dir /etcd

  minio:
    container_name: milvus-minio
    image: minio/minio:RELEASE.2020-12-03T00-03-10Z
    environment:
      MINIO_ACCESS_KEY: minioadmin
      MINIO_SECRET_KEY: minioadmin
    volumes:
      - ./milvus/minio:/minio_data
    command: minio server /minio_data
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
      interval: 30s
      timeout: 20s
      retries: 3

  milvus:
    container_name: milvus-standalone
    image: milvusdb/milvus:v2.0.2
    command: ["milvus", "run", "standalone"]
    environment:
      ETCD_ENDPOINTS: etcd:2379
      MINIO_ADDRESS: minio:9000
    volumes:
      - ./milvus/milvus:/var/lib/milvus
    ports:
      - "19530:19530"
    depends_on:
      - "etcd"
      - "minio"

networks:
  default:
    driver: bridge
@xiaofan-luan
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants