{"owner":"milvus-io","repo":"milvus","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.yml","servicesCount":8,"services":[{"name":"builder","image":"${IMAGE_REPO}/milvus-env:${OS_NAME}-${DATE_VERSION}","build":{"context":".","dockerfile":"build/docker/builder/cpu/${OS_NAME}/Dockerfile"},"command":"/bin/bash -c \"\n  make check-proto-product && make verifiers && make unittest\"\n","environment":["CCACHE_COMPILERCHECK=content","CCACHE_COMPRESS=1","CCACHE_COMPRESSLEVEL=5","CCACHE_MAXSIZE=2G","CCACHE_DIR=/ccache","OS_NAME=${OS_NAME}","PULSAR_ADDRESS=${PULSAR_ADDRESS}","ETCD_ENDPOINTS=${ETCD_ENDPOINTS}","MINIO_ADDRESS=${MINIO_ADDRESS}","CONAN_HOME=/home/milvus/.conan2","AZURE_STORAGE_CONNECTION_STRING=${AZURITE_CONNECTION_STRING}","ENABLE_GCP_NATIVE=${ENABLE_GCP_NATIVE}","USE_ASAN=${USE_ASAN}"],"volumes":[".:/go/src/github.com/milvus-io/milvus:delegated","${DOCKER_VOLUME_DIRECTORY:-.docker}/${IMAGE_ARCH}-${OS_NAME}-ccache:/ccache:delegated","${DOCKER_VOLUME_DIRECTORY:-.docker}/${IMAGE_ARCH}-${OS_NAME}-go-mod:/go/pkg/mod:delegated","${DOCKER_VOLUME_DIRECTORY:-.docker}/${IMAGE_ARCH}-${OS_NAME}-vscode-extensions:/home/milvus/.vscode-server/extensions:delegated","${DOCKER_VOLUME_DIRECTORY:-.docker}/${IMAGE_ARCH}-${OS_NAME}-conan2:/home/milvus/.conan2:delegated"],"depends_on":["etcd","minio","pulsar","azurite","gcpnative"]},{"name":"gpubuilder","image":"${IMAGE_REPO}/milvus-env:gpu-${OS_NAME}-${GPU_DATE_VERSION}","build":{"context":".","dockerfile":"build/docker/builder/gpu/${OS_NAME}/Dockerfile"},"command":"/bin/bash -c \"\n  make check-proto-product && make verifiers && make unittest\"\n","environment":["CCACHE_COMPILERCHECK=content","CCACHE_COMPRESS=1","CCACHE_COMPRESSLEVEL=5","CCACHE_MAXSIZE=2G","CCACHE_DIR=/ccache","OS_NAME=${OS_NAME}","PULSAR_ADDRESS=${PULSAR_ADDRESS}","ETCD_ENDPOINTS=${ETCD_ENDPOINTS}","MINIO_ADDRESS=${MINIO_ADDRESS}","CONAN_HOME=/home/milvus/.conan2","AZURE_STORAGE_CONNECTION_STRING=${AZURITE_CONNECTION_STRING}","ENABLE_GCP_NATIVE=${ENABLE_GCP_NATIVE}"],"volumes":[".:/go/src/github.com/milvus-io/milvus:delegated","${DOCKER_VOLUME_DIRECTORY:-.docker-gpu}/${OS_NAME}-ccache:/ccache:delegated","${DOCKER_VOLUME_DIRECTORY:-.docker-gpu}/${OS_NAME}-go-mod:/go/pkg/mod:delegated","${DOCKER_VOLUME_DIRECTORY:-.docker-gpu}/${OS_NAME}-vscode-extensions:/home/milvus/.vscode-server/extensions:delegated","${DOCKER_VOLUME_DIRECTORY:-.docker-gpu}/${OS_NAME}-conan2:/home/milvus/.conan2:delegated"],"depends_on":["etcd","minio","pulsar","azurite","gcpnative"]},{"name":"etcd","image":"milvusdb/etcd:3.5.5-r2","environment":["ALLOW_NONE_AUTHENTICATION=yes","ETCD_AUTO_COMPACTION_MODE=revision","ETCD_AUTO_COMPACTION_RETENTION=1000","ETCD_QUOTA_BACKEND_BYTES=4294967296","ETCD_SNAPSHOT_COUNT=50000"]},{"name":"pulsar","image":"apachepulsar/pulsar:2.8.2","command":"/bin/bash -c \\\n\"bin/apply-config-from-env.py conf/standalone.conf && \\\nexec bin/pulsar standalone --no-functions-worker --no-stream-storage\"\n","environment":["PULSAR_PREFIX_maxMessageSize=10485760","nettyMaxFrameSizeBytes=104867840","PULSAR_GC=-XX:+UseG1GC"]},{"name":"minio","image":"milvusdb/minio:RELEASE.2024-12-18T13-15-44Z","command":"minio server /minio_data","environment":["MINIO_ACCESS_KEY=minioadmin","MINIO_SECRET_KEY=minioadmin"]},{"name":"azurite","image":"mcr.microsoft.com/azure-storage/azurite","command":"azurite-blob --blobHost 0.0.0.0"},{"name":"jaeger","image":"jaegertracing/all-in-one:latest"},{"name":"gcpnative","image":"fsouza/fake-gcs-server","command":"-scheme http -public-host storage.gcs.127.0.0.1.nip.io:4443 -external-url \"http://storage.gcs.127.0.0.1.nip.io:4443\"","ports":["4443:4443"]}],"exposedPorts":["4443"],"dockerRunCommand":"docker run -d --name milvus -p 4443:4443 --restart always milvusdb/etcd:3.5.5-r2","podmanRunCommand":"podman run -d --name milvus -p 4443:4443 --restart always milvusdb/etcd:3.5.5-r2","skopeoInspectCommand":"skopeo inspect docker://docker.io/milvusdb/etcd:3.5.5-r2","orasPullCommand":"oras pull milvusdb/etcd:3.5.5-r2","registryMeta":{"provider":"dockerhub","image":"milvusdb/etcd","canonicalImage":"docker.io/milvusdb/etcd:3.5.5-r2","latestTag":"3.5.5-r2","cliCommands":{"dockerRun":"docker run -d --name milvus -p 4443:4443 --restart always milvusdb/etcd:3.5.5-r2","dockerPull":"docker pull milvusdb/etcd:3.5.5-r2","podmanRun":"podman run -d --name milvus -p 4443:4443 --restart always milvusdb/etcd:3.5.5-r2","skopeoInspect":"skopeo inspect docker://docker.io/milvusdb/etcd:3.5.5-r2","orasPull":"oras pull milvusdb/etcd:3.5.5-r2","composeYaml":"services:\n  milvus:\n    image: milvusdb/etcd:3.5.5-r2\n    restart: unless-stopped\n    ports:\n      - \"4443:4443\""}}}