49 lines
1.3 KiB
YAML
49 lines
1.3 KiB
YAML
# Copyright VMware, Inc.
|
|
# SPDX-License-Identifier: APACHE-2.0
|
|
|
|
version: '2'
|
|
|
|
services:
|
|
mongodb-sharded:
|
|
image: docker.io/bitnami/mongodb-sharded:7.0
|
|
environment:
|
|
- MONGODB_ADVERTISED_HOSTNAME=mongodb-sharded
|
|
- MONGODB_SHARDING_MODE=mongos
|
|
- MONGODB_CFG_PRIMARY_HOST=mongodb-cfg
|
|
- MONGODB_CFG_REPLICA_SET_NAME=cfgreplicaset
|
|
- MONGODB_REPLICA_SET_KEY=replicasetkey123
|
|
- MONGODB_ROOT_PASSWORD=password123
|
|
ports:
|
|
- "27017:27017"
|
|
|
|
mongodb-shard0:
|
|
image: docker.io/bitnami/mongodb-sharded:7.0
|
|
environment:
|
|
- MONGODB_ADVERTISED_HOSTNAME=mongodb-shard0
|
|
- MONGODB_SHARDING_MODE=shardsvr
|
|
- MONGODB_MONGOS_HOST=mongodb-sharded
|
|
- MONGODB_ROOT_PASSWORD=password123
|
|
- MONGODB_REPLICA_SET_MODE=primary
|
|
- MONGODB_REPLICA_SET_KEY=replicasetkey123
|
|
- MONGODB_REPLICA_SET_NAME=shard0
|
|
volumes:
|
|
- 'shard0_data:/bitnami'
|
|
|
|
mongodb-cfg:
|
|
image: docker.io/bitnami/mongodb-sharded:7.0
|
|
environment:
|
|
- MONGODB_ADVERTISED_HOSTNAME=mongodb-cfg
|
|
- MONGODB_SHARDING_MODE=configsvr
|
|
- MONGODB_ROOT_PASSWORD=password123
|
|
- MONGODB_REPLICA_SET_MODE=primary
|
|
- MONGODB_REPLICA_SET_KEY=replicasetkey123
|
|
- MONGODB_REPLICA_SET_NAME=cfgreplicaset
|
|
volumes:
|
|
- 'cfg_data:/bitnami'
|
|
|
|
volumes:
|
|
shard0_data:
|
|
driver: local
|
|
cfg_data:
|
|
driver: local
|