0

I wrote a docker compose file to run a replica set for mongodb I changes all the permission for the key file and on have read permission but stillhave this issue

{"code":30,"codeName":"InvalidPath","errmsg":"permissions on /keyfile/mongo-keyfile are too open"}}}

Docker compose file :

version: '3'
services:
  mongo1:
    image: mongo:latest
    ports:
      - "27017:27017"
    volumes:
      - mongo1-data:/data/db
      - ./mongo-keyfile:/keyfile/mongo-keyfile
    environment:
      - MONGO_INITDB_ROOT_USERNAME=admin
      - MONGO_INITDB_ROOT_PASSWORD=adminpassword
    command: "--replSet rs0 --bind_ip_all --keyFile /keyfile/mongo-keyfile"

  mongo2:
    image: mongo:latest
    ports:
      - "27018:27017"
    volumes:
      - mongo2-data:/data/db
      - ./mongo-keyfile:/keyfile/mongo-keyfile
    environment:
      - MONGO_INITDB_ROOT_USERNAME=admin
      - MONGO_INITDB_ROOT_PASSWORD=adminpassword
    command: "--replSet rs0 --bind_ip_all --keyFile /keyfile/mongo-keyfile"

  mongo3:
    image: mongo:latest
    ports:
      - "27019:27017"
    volumes:
      - mongo3-data:/data/db
      - ./mongo-keyfile:/keyfile/mongo-keyfile
    environment:
      - MONGO_INITDB_ROOT_USERNAME=admin
      - MONGO_INITDB_ROOT_PASSWORD=adminpassword
    command: "--replSet rs0 --bind_ip_all --keyFile /keyfile/mongo-keyfile"

volumes:
  mongo1-data:
  mongo2-data:
  mongo3-data:

Working folder on the screenshot:

enter image description here

running Mongodb replicaset on docker

0 Answers0