|
1 |
| -version: '2' |
| 1 | +version: '3.4' |
2 | 2 |
|
3 | 3 | services:
|
4 |
| - primary: |
5 |
| - image: 'bitnami/mongodb:4.0.3' |
| 4 | + |
| 5 | + # Primary |
| 6 | + mongo1: |
| 7 | + image: 'bitnami/mongodb:4.0.9' |
| 8 | + container_name: 'rs-dev0-1' |
6 | 9 | environment:
|
| 10 | + - MONGODB_PORT_NUMBER=27001 |
7 | 11 | - MONGODB_REPLICA_SET_NAME=dev0
|
8 | 12 | - MONGODB_REPLICA_SET_MODE=primary
|
| 13 | + - MONGODB_ADVERTISED_HOSTNAME=mongo1 |
9 | 14 | ports:
|
10 |
| - - "27001:27017" |
11 |
| - volumes: |
12 |
| - - 'mongodb_master_data:/bitnami' |
| 15 | + - "27001:27001" |
13 | 16 |
|
14 |
| - secondary: |
15 |
| - image: 'bitnami/mongodb:4.0.3' |
| 17 | + # Secondary |
| 18 | + mongo2: |
| 19 | + image: 'bitnami/mongodb:4.0.9' |
| 20 | + container_name: 'rs-dev0-2' |
16 | 21 | depends_on:
|
17 |
| - - primary |
| 22 | + - mongo1 |
18 | 23 | ports:
|
19 |
| - - "27002:27017" |
| 24 | + - "27002:27002" |
20 | 25 | environment:
|
| 26 | + - MONGODB_PORT_NUMBER=27002 |
21 | 27 | - MONGODB_REPLICA_SET_NAME=dev0
|
22 | 28 | - MONGODB_REPLICA_SET_MODE=secondary
|
23 |
| - - MONGODB_PRIMARY_HOST=primary |
24 |
| - - MONGODB_PRIMARY_PORT_NUMBER=27017 |
| 29 | + - MONGODB_ADVERTISED_HOSTNAME=mongo2 |
| 30 | + - MONGODB_PRIMARY_HOST=mongo1 |
| 31 | + - MONGODB_PRIMARY_PORT_NUMBER=27001 |
25 | 32 |
|
26 |
| - arbiter: |
27 |
| - image: 'bitnami/mongodb:4.0.3' |
| 33 | + # Arbiter |
| 34 | + mongo3: |
| 35 | + image: 'bitnami/mongodb:4.0.9' |
| 36 | + container_name: 'rs-dev0-3' |
28 | 37 | depends_on:
|
29 |
| - - primary |
| 38 | + - mongo1 |
30 | 39 | ports:
|
31 |
| - - "27003:27017" |
| 40 | + - "27003:27003" |
32 | 41 | environment:
|
| 42 | + - MONGODB_PORT_NUMBER=27003 |
33 | 43 | - MONGODB_REPLICA_SET_NAME=dev0
|
34 | 44 | - MONGODB_REPLICA_SET_MODE=arbiter
|
35 |
| - - MONGODB_PRIMARY_HOST=primary |
36 |
| - - MONGODB_PRIMARY_PORT_NUMBER=27017 |
| 45 | + - MONGODB_ADVERTISED_HOSTNAME=mongo3 |
| 46 | + - MONGODB_PRIMARY_HOST=mongo1 |
| 47 | + - MONGODB_PRIMARY_PORT_NUMBER=27001 |
37 | 48 |
|
38 | 49 | volumes:
|
39 | 50 | mongodb_master_data:
|
|
0 commit comments