47 lines
1.4 KiB
YAML
47 lines
1.4 KiB
YAML
# Copyright Broadcom, Inc. All Rights Reserved.
|
|
# SPDX-License-Identifier: APACHE-2.0
|
|
|
|
services:
|
|
mongodb-sharded:
|
|
image: docker.io/bitnami/mongodb-sharded:8.2
|
|
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:8.2
|
|
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:8.2
|
|
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
|