-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
68 lines (62 loc) · 1.87 KB
/
Copy pathdocker-compose.yml
File metadata and controls
68 lines (62 loc) · 1.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
version: '3.8'
services:
# --- Config Servers (Meta-dados) ---
cfg-1:
image: mongo:latest
container_name: cfg-1
command: mongod --configsvr --replSet rs-config --port 27017 --bind_ip_all
networks: [mongo-net]
cfg-2:
image: mongo:latest
container_name: cfg-2
command: mongod --configsvr --replSet rs-config --port 27017 --bind_ip_all
networks: [mongo-net]
cfg-3:
image: mongo:latest
container_name: cfg-3
command: mongod --configsvr --replSet rs-config --port 27017 --bind_ip_all
networks: [mongo-net]
# --- Shard 01 ---
sh1-1:
image: mongo:latest
container_name: sh1-1
command: mongod --shardsvr --replSet rs-shard1 --port 27017 --bind_ip_all
networks: [mongo-net]
sh1-2:
image: mongo:latest
container_name: sh1-2
command: mongod --shardsvr --replSet rs-shard1 --port 27017 --bind_ip_all
networks: [mongo-net]
sh1-3:
image: mongo:latest
container_name: sh1-3
command: mongod --shardsvr --replSet rs-shard1 --port 27017 --bind_ip_all
networks: [mongo-net]
# --- Shard 02 ---
sh2-1:
image: mongo:latest
container_name: sh2-1
command: mongod --shardsvr --replSet rs-shard2 --port 27017 --bind_ip_all
networks: [mongo-net]
sh2-2:
image: mongo:latest
container_name: sh2-2
command: mongod --shardsvr --replSet rs-shard2 --port 27017 --bind_ip_all
networks: [mongo-net]
sh2-3:
image: mongo:latest
container_name: sh2-3
command: mongod --shardsvr --replSet rs-shard2 --port 27017 --bind_ip_all
networks: [mongo-net]
# --- Mongos (Router) ---
mongos:
image: mongo:latest
container_name: mongos
command: mongos --configdb rs-config/cfg-1:27017,cfg-2:27017,cfg-3:27017 --bind_ip_all --port 27017
ports:
- "27020:27017"
networks: [mongo-net]
depends_on: [cfg-1, cfg-2, cfg-3]
networks:
mongo-net:
driver: bridge