mirror of https://github.com/milvus-io/milvus.git
184 lines
5.4 KiB
YAML
184 lines
5.4 KiB
YAML
version: '3.5'
|
|
|
|
services:
|
|
master:
|
|
image: ${TARGET_REPO}/milvus-distributed:${TARGET_TAG}
|
|
build:
|
|
context: ../../../
|
|
dockerfile: build/docker/deploy/distributed/Dockerfile
|
|
cache_from:
|
|
- ${SOURCE_REPO}/milvus-distributed:${SOURCE_TAG}
|
|
command:
|
|
- "/milvus-distributed/bin/masterservice"
|
|
environment:
|
|
PULSAR_ADDRESS: ${PULSAR_ADDRESS}
|
|
ETCD_ADDRESS: ${ETCD_ADDRESS}
|
|
INDEX_SERVICE_ADDRESS: ${INDEX_SERVICE_ADDRESS}
|
|
DATA_SERVICE_ADDRESS: ${DATA_SERVICE_ADDRESS}
|
|
QUERY_SERVICE_ADDRESS: ${QUERY_SERVICE_ADDRESS}
|
|
PROXY_SERVICE_ADDRESS: ${PROXY_SERVICE_ADDRESS}
|
|
networks:
|
|
- milvus
|
|
|
|
proxyservice:
|
|
image: ${TARGET_REPO}/milvus-distributed:${TARGET_TAG}
|
|
build:
|
|
context: ../../../
|
|
dockerfile: build/docker/deploy/distributed/Dockerfile
|
|
cache_from:
|
|
- ${SOURCE_REPO}/milvus-distributed:${SOURCE_TAG}
|
|
command:
|
|
- "/milvus-distributed/bin/proxyservice"
|
|
environment:
|
|
PULSAR_ADDRESS: ${PULSAR_ADDRESS}
|
|
networks:
|
|
- milvus
|
|
|
|
proxynode:
|
|
image: ${TARGET_REPO}/milvus-distributed:${TARGET_TAG}
|
|
build:
|
|
context: ../../../
|
|
dockerfile: build/docker/deploy/distributed/Dockerfile
|
|
cache_from:
|
|
- ${SOURCE_REPO}/milvus-distributed:${SOURCE_TAG}
|
|
command:
|
|
- "/milvus-distributed/bin/proxynode"
|
|
environment:
|
|
ETCD_ADDRESS: ${ETCD_ADDRESS}
|
|
PULSAR_ADDRESS: ${PULSAR_ADDRESS}
|
|
MASTER_ADDRESS: ${MASTER_ADDRESS}
|
|
PROXY_NODE_HOST: ${PROXY_NODE_HOST}
|
|
PROXY_SERVICE_ADDRESS: ${PROXY_SERVICE_ADDRESS}
|
|
INDEX_SERVICE_ADDRESS: ${INDEX_SERVICE_ADDRESS}
|
|
DATA_SERVICE_ADDRESS: ${DATA_SERVICE_ADDRESS}
|
|
QUERY_SERVICE_ADDRESS: ${QUERY_SERVICE_ADDRESS}
|
|
depends_on:
|
|
- "proxyservice"
|
|
networks:
|
|
- milvus
|
|
|
|
queryservice:
|
|
image: ${TARGET_REPO}/milvus-distributed:${TARGET_TAG}
|
|
build:
|
|
context: ../../../
|
|
dockerfile: build/docker/deploy/distributed/Dockerfile
|
|
cache_from:
|
|
- ${SOURCE_REPO}/milvus-distributed:${SOURCE_TAG}
|
|
command:
|
|
- "/milvus-distributed/bin/queryservice"
|
|
environment:
|
|
MASTER_ADDRESS: ${MASTER_ADDRESS}
|
|
DATA_SERVICE_ADDRESS: ${DATA_SERVICE_ADDRESS}
|
|
networks:
|
|
- milvus
|
|
|
|
querynode:
|
|
image: ${TARGET_REPO}/milvus-distributed:${TARGET_TAG}
|
|
build:
|
|
context: ../../../
|
|
dockerfile: build/docker/deploy/distributed/Dockerfile
|
|
cache_from:
|
|
- ${SOURCE_REPO}/milvus-distributed:${SOURCE_TAG}
|
|
command:
|
|
- "/milvus-distributed/bin/querynode"
|
|
environment:
|
|
PULSAR_ADDRESS: ${PULSAR_ADDRESS}
|
|
MASTER_ADDRESS: ${MASTER_ADDRESS}
|
|
MINIO_ADDRESS: ${MINIO_ADDRESS}
|
|
DATA_SERVICE_ADDRESS: ${DATA_SERVICE_ADDRESS}
|
|
INDEX_SERVICE_ADDRESS: ${INDEX_SERVICE_ADDRESS}
|
|
QUERY_SERVICE_ADDRESS: ${QUERY_SERVICE_ADDRESS}
|
|
depends_on:
|
|
- "queryservice"
|
|
networks:
|
|
- milvus
|
|
|
|
indexservice:
|
|
image: ${TARGET_REPO}/milvus-distributed:${TARGET_TAG}
|
|
build:
|
|
context: ../../../
|
|
dockerfile: build/docker/deploy/distributed/Dockerfile
|
|
cache_from:
|
|
- ${SOURCE_REPO}/milvus-distributed:${SOURCE_TAG}
|
|
command:
|
|
- "/milvus-distributed/bin/indexservice"
|
|
environment:
|
|
MASTER_ADDRESS: ${MASTER_ADDRESS}
|
|
ETCD_ADDRESS: ${ETCD_ADDRESS}
|
|
MINIO_ADDRESS: ${MINIO_ADDRESS}
|
|
networks:
|
|
- milvus
|
|
|
|
indexnode:
|
|
image: ${TARGET_REPO}/milvus-distributed:${TARGET_TAG}
|
|
build:
|
|
context: ../../../
|
|
dockerfile: build/docker/deploy/distributed/Dockerfile
|
|
cache_from:
|
|
- ${SOURCE_REPO}/milvus-distributed:${SOURCE_TAG}
|
|
command:
|
|
- "/milvus-distributed/bin/indexnode"
|
|
environment:
|
|
INDEX_SERVICE_ADDRESS: ${INDEX_SERVICE_ADDRESS}
|
|
MINIO_ADDRESS: ${MINIO_ADDRESS}
|
|
INDEX_NODE_HOST: ${INDEX_NODE_HOST}
|
|
depends_on:
|
|
- "indexservice"
|
|
networks:
|
|
- milvus
|
|
|
|
dataservice:
|
|
image: ${TARGET_REPO}/milvus-distributed:${TARGET_TAG}
|
|
build:
|
|
context: ../../../
|
|
dockerfile: build/docker/deploy/distributed/Dockerfile
|
|
cache_from:
|
|
- ${SOURCE_REPO}/milvus-distributed:${SOURCE_TAG}
|
|
command:
|
|
- "/milvus-distributed/bin/dataservice"
|
|
environment:
|
|
PULSAR_ADDRESS: ${PULSAR_ADDRESS}
|
|
ETCD_ADDRESS: ${ETCD_ADDRESS}
|
|
MASTER_ADDRESS: ${MASTER_ADDRESS}
|
|
MINIO_ADDRESS: ${MINIO_ADDRESS}
|
|
networks:
|
|
- milvus
|
|
|
|
datanode:
|
|
image: ${TARGET_REPO}/milvus-distributed:${TARGET_TAG}
|
|
build:
|
|
context: ../../../
|
|
dockerfile: build/docker/deploy/distributed/Dockerfile
|
|
cache_from:
|
|
- ${SOURCE_REPO}/milvus-distributed:${SOURCE_TAG}
|
|
command:
|
|
- "/milvus-distributed/bin/datanode"
|
|
environment:
|
|
PULSAR_ADDRESS: ${PULSAR_ADDRESS}
|
|
ETCD_ADDRESS: ${ETCD_ADDRESS}
|
|
MASTER_ADDRESS: ${MASTER_ADDRESS}
|
|
MINIO_ADDRESS: ${MINIO_ADDRESS}
|
|
DATA_SERVICE_ADDRESS: ${DATA_SERVICE_ADDRESS}
|
|
depends_on:
|
|
- "dataservice"
|
|
networks:
|
|
- milvus
|
|
|
|
standalone:
|
|
image: ${TARGET_REPO}/milvus-distributed:${TARGET_TAG}
|
|
build:
|
|
context: ../../../
|
|
dockerfile: build/docker/deploy/distributed/Dockerfile
|
|
cache_from:
|
|
- ${SOURCE_REPO}/milvus-distributed:${SOURCE_TAG}
|
|
command:
|
|
- "/milvus-distributed/bin/singlenode"
|
|
environment:
|
|
ETCD_ADDRESS: ${ETCD_ADDRESS}
|
|
MINIO_ADDRESS: ${MINIO_ADDRESS}
|
|
networks:
|
|
- milvus
|
|
|
|
networks:
|
|
milvus:
|