Advertisement
nodejsdeveloperskh

mongodb-cluster-bitnami

Mar 31st, 2025
462
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.10 KB | None | 0 0
  1. services:
  2.   mongodb-primary:
  3.     image: bitnami/mongodb:7.0.12-debian-12-r2
  4.     environment:
  5.      # MONGODB_ADVERTISED_HOSTNAME: primary-mongodb
  6.       # MONGODB_ROOT_USER: root
  7.       MONGODB_REPLICA_SET_NAME: rs0
  8.       MONGODB_REPLICA_SET_MODE: primary
  9.       MONGODB_REPLICA_SET_KEY: myReplicaSetKey
  10.       MONGODB_ROOT_PASSWORD: my
  11.       MONGODB_USERNAME: my
  12.       MONGODB_PASSWORD: my
  13.       MONGODB_DATABASE: my
  14.       # MONGODB_PORT_NUMBER: 27017
  15.     depends_on:
  16.      - mongodb-secondary
  17.       - mongodb-arbiter
  18.     healthcheck:
  19.       test: ['CMD', 'mongosh', '--eval', "db.adminCommand('ping')"]
  20.       interval: 5s
  21.       timeout: 5s
  22.       retries: 5
  23.     ports:
  24.      - '27017:27017/tcp'
  25.  
  26.   mongodb-secondary:
  27.     image: bitnami/mongodb:7.0.12-debian-12-r2
  28.     environment:
  29.      # MONGODB_ADVERTISED_HOSTNAME: mongodb-secondary
  30.       # MONGODB_INITIAL_PRIMARY_HOST: mongo-0
  31.       # MONGODB_INITIAL_PRIMARY_ROOT_USER: root
  32.       # MONGODB_PORT_NUMBER: 27017
  33.       MONGODB_REPLICA_SET_NAME: rs0
  34.       MONGODB_REPLICA_SET_MODE: secondary
  35.       MONGODB_PRIMARY_HOST: mongodb-primary
  36.       MONGODB_PRIMARY_PORT_NUMBER: 27017
  37.       MONGODB_REPLICA_SET_KEY: myReplicaSetKey
  38.       MONGODB_INITIAL_PRIMARY_ROOT_PASSWORD: my
  39.     healthcheck:
  40.       test: ['CMD', 'mongosh', '--eval', "db.adminCommand('ping')"]
  41.       interval: 5s
  42.       timeout: 5s
  43.       retries: 5
  44.     ports:
  45.      - '27018:27017'
  46.  
  47.   mongodb-arbiter:
  48.     image: bitnami/mongodb:7.0.12-debian-12-r2
  49.     environment:
  50.      # MONGODB_ADVERTISED_HOSTNAME: mongodb-arbiter
  51.       # MONGODB_INITIAL_PRIMARY_HOST: mongo-0
  52.       # MONGODB_INITIAL_PRIMARY_ROOT_USER: root
  53.       # MONGODB_PORT_NUMBER: 27017
  54.       MONGODB_REPLICA_SET_NAME: rs0
  55.       MONGODB_REPLICA_SET_MODE: arbiter
  56.       MONGODB_PRIMARY_HOST: mongodb-primary
  57.       MONGODB_PRIMARY_PORT_NUMBER: 27017
  58.       MONGODB_REPLICA_SET_KEY: myReplicaSetKey
  59.       MONGODB_INITIAL_PRIMARY_ROOT_PASSWORD: my
  60.     healthcheck:
  61.       test: ['CMD', 'mongosh', '--eval', "db.adminCommand('ping')"]
  62.       interval: 5s
  63.       timeout: 5s
  64.       retries: 5
  65.     ports:
  66.      - '27019:27017/tcp'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement