-
-
Notifications
You must be signed in to change notification settings - Fork 85
Expand file tree
/
Copy pathdocker-compose.replica-secondary.yml
More file actions
38 lines (36 loc) · 1 KB
/
Copy pathdocker-compose.replica-secondary.yml
File metadata and controls
38 lines (36 loc) · 1 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
name: anonymous-github-mongo-secondary
services:
mongodb-secondary:
image: ${MONGO_IMAGE:-mongo:latest}
restart: unless-stopped
entrypoint:
- /bin/bash
- /opt/anonymous-github/mongodb-replica-entrypoint.sh
command:
- --quiet
- --replSet
- rs0
- --keyFile
- /tmp/mongo-replica-keyfile
- --bind_ip_all
environment:
MONGO_REPLICA_KEYFILE_PATH: /run/secrets/mongo-replica-keyfile
volumes:
- mongodb_secondary_data:/data/db
- ${MONGO_REPLICA_KEYFILE:-./secrets/mongo-replica-keyfile}:/run/secrets/mongo-replica-keyfile:ro
- ./scripts/mongodb-replica-entrypoint.sh:/opt/anonymous-github/mongodb-replica-entrypoint.sh:ro
ports:
- ${MONGO_BIND_ADDRESS:-127.0.0.1}:27017:27017
healthcheck:
test:
- CMD
- mongosh
- --quiet
- --eval
- "db.adminCommand('ping')"
interval: 10s
timeout: 10s
retries: 12
start_period: 10s
volumes:
mongodb_secondary_data: