Skip to content

Commit

Permalink
finally fixed replication sets locally
Browse files Browse the repository at this point in the history
  • Loading branch information
daancs committed Jan 26, 2024
1 parent dd485a2 commit ce7827a
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 57 deletions.
16 changes: 0 additions & 16 deletions data/mongo/conf/mongod.conf

This file was deleted.

79 changes: 38 additions & 41 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: "3.3"
version: "3.8"

services:
nextjs:
Expand All @@ -11,63 +11,60 @@ services:
- images:/usr/src/app/public/bilder
- next:/usr/src/app/.next
environment:
- DATABASE_URL=mongodb://nollkit:nollkit@mongo:27017/db?authSource=admin&retryWrites=true&w=majority
- DATABASE_URL=mongodb://mongo:27017/db
- PASSWORD=123

mongo:
image: mongo:4.4.18
image: mongo:7.0
container_name: mongo
restart: always
command: ["--replSet", "rs0", "--bind_ip_all", "--port", "27017"]
ports:
- 27017:27017
extra_hosts:
- "host.docker.internal:host-gateway"
healthcheck:
test: echo "try { rs.status() } catch (err) { rs.initiate({_id:'rs0',members:[{_id:0,host:'host.docker.internal:27017',priority:1},{_id:1,host:'host.docker.internal:27018',priority:0.5},{_id:2,host:'host.docker.internal:27019',priority:0.5}]}) }" | mongosh --port 27017 --quiet
interval: 5s
timeout: 30s
start_period: 0s
retries: 30
volumes:
- ./data/originalData:/data/db
- ./data/mongo/conf:/etc/mongo
# environment:
# MONGO_INITDB_ROOT_USERNAME: nollkit
# MONGO_INITDB_ROOT_PASSWORD: nollkit
command: --replSet nollkitdb --bind_ip_all
# entrypoint: [ "/usr/bin/mongod", "--replSet", "nollkitdb", "--bind_ip-all"]
- "./data/originalData:/data/db"
- "./data/originalData_config:/data/configdb"

mongo.replicationData.one:
container_name: "mongo.replicationData.one"
image: mongo:4.4.18
networks:
- common.network
mongo2:
image: mongo:7.0
command: ["--replSet", "rs0", "--bind_ip_all", "--port", "27018"]
ports:
- 27018:27017
depends_on:
- mongo
- 27018:27018
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
- ./data/replicationData.one:/data/db
restart: unless-stopped
command: --replSet nollkitdb --bind_ip_all
# entrypoint: [ "/usr/bin/mongod", "--replSet", "nollkitdb", "--bind_ip-all"]

mongo.replicationData.two:
container_name: "mongo.replicationData.two"
image: mongo:4.4.18
networks:
- common.network
- "./data/mongo2_data:/data/db"
- "./data/mongo2_config:/data/configdb"

mongo3:
image: mongo:7.0
command: ["--replSet", "rs0", "--bind_ip_all", "--port", "27019"]
ports:
- 27019:27017
depends_on:
- mongo
- 27019:27019
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
- ./data/replicationData.two:/data/db
restart: unless-stopped
command: --replSet nollkitdb --bind_ip_all
# entrypoint: [ "/usr/bin/mongod", "--replSet", "nollkitdb", "--bind_ip-all"]
- "./data/mongo3_data:/data/db"
- "./data/mongo3_config:/data/configdb"



volumes:
images:
next:
originalData:
name: "originalData"
replicationData.one:
name: "replicationData.one"
replicationData.two:
name: "replicationData.two"
mongo2_data:
mongo3_data:
originalData_config:
mongo2_config:
mongo3_config:

networks:
default:
Expand Down

0 comments on commit ce7827a

Please sign in to comment.