Skip to content

Commit 7c49e5a

Browse files
committed
used mongo instead of bitnami
1 parent b60d7c2 commit 7c49e5a

File tree

2 files changed

+27
-41
lines changed

2 files changed

+27
-41
lines changed

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ RUN npm ci
88

99
COPY . .
1010

11-
EXPOSE 3500
12-
CMD ["npm", "run", "start"]
11+
EXPOSE 4000
12+
CMD ["npm", "run", "serverstart"]
1313

1414

docker-compose.yaml

Lines changed: 25 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,34 @@
11
version: '3'
22
services:
3-
myapp:
4-
build:
5-
context: ./
6-
dockerfile: Dockerfile
3+
primary:
4+
image: mongo
5+
container_name: mongodb-primary
76
ports:
8-
- "4000:3500" # Replace with your app's port configuration
9-
depends_on:
10-
- mongodb-primary
11-
mongodb-primary:
12-
image: 'bitnami/mongodb:latest'
7+
- "27017:27017"
138
environment:
14-
- MONGODB_ADVERTISED_HOSTNAME=mongodb-primary
15-
- MONGODB_REPLICA_SET_MODE=primary
16-
- MONGODB_ROOT_PASSWORD=password123
17-
- MONGODB_REPLICA_SET_KEY=replicasetkey123
9+
MONGO_INITDB_REPLICA_SET: ReplicaSet
1810

19-
volumes:
20-
- 'mongodb_master_data:/bitnami'
21-
22-
mongodb-secondary:
23-
image: 'bitnami/mongodb:latest'
24-
depends_on:
25-
- mongodb-primary
11+
secondary1:
12+
image: mongo
13+
container_name: mongodb-secondary1
14+
ports:
15+
- "27018:27017"
2616
environment:
27-
- MONGODB_ADVERTISED_HOSTNAME=mongodb-secondary
28-
- MONGODB_REPLICA_SET_MODE=secondary
29-
- MONGODB_INITIAL_PRIMARY_HOST=mongodb-primary
30-
- MONGODB_INITIAL_PRIMARY_PORT_NUMBER=27017
31-
- MONGODB_INITIAL_PRIMARY_ROOT_PASSWORD=password123
32-
- MONGODB_REPLICA_SET_KEY=replicasetkey123
17+
MONGO_INITDB_REPLICA_SET: ReplicaSet
3318

34-
mongodb-arbiter:
35-
image: 'bitnami/mongodb:latest'
36-
depends_on:
37-
- mongodb-primary
19+
secondary2:
20+
image: mongo
21+
container_name: mongodb-secondary2
22+
ports:
23+
- "27019:27017"
3824
environment:
39-
- MONGODB_ADVERTISED_HOSTNAME=mongodb-arbiter
40-
- MONGODB_REPLICA_SET_MODE=arbiter
41-
- MONGODB_INITIAL_PRIMARY_HOST=mongodb-primary
42-
- MONGODB_INITIAL_PRIMARY_PORT_NUMBER=27017
43-
- MONGODB_INITIAL_PRIMARY_ROOT_PASSWORD=password123
44-
- MONGODB_REPLICA_SET_KEY=replicasetkey123
25+
MONGO_INITDB_REPLICA_SET: ReplicaSet
4526

46-
volumes:
47-
mongodb_master_data:
48-
driver: local
27+
arbiter:
28+
image: mongo
29+
container_name: mongodb-arbiter
30+
ports:
31+
- "27020:27017"
32+
environment:
33+
MONGO_INITDB_REPLICA_SET: ReplicaSet
34+
MONGO_INITDB_ARBITER: "yes"

0 commit comments

Comments
 (0)