From af55ba73c0538b31ccc58c333b2337bf8c4ad3e7 Mon Sep 17 00:00:00 2001 From: Sun-ZhenXing <1006925066@qq.com> Date: Thu, 23 Oct 2025 18:11:46 +0800 Subject: [PATCH] fix: MongoDB init --- src/mongodb-replicaset-single/docker-compose.yaml | 7 +++++-- src/mongodb-replicaset/docker-compose.yaml | 5 ++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/mongodb-replicaset-single/docker-compose.yaml b/src/mongodb-replicaset-single/docker-compose.yaml index 3528eb0..61daf50 100644 --- a/src/mongodb-replicaset-single/docker-compose.yaml +++ b/src/mongodb-replicaset-single/docker-compose.yaml @@ -49,6 +49,7 @@ services: mongo-init: <<: *default image: mongo:${MONGO_VERSION:-8.0.13} + restart: on-failure depends_on: mongo1: condition: service_healthy @@ -66,11 +67,13 @@ services: - -c - | set -e - echo "Waiting for MongoDB node to be ready..." + echo "Waiting for MongoDB nodes to be ready..." sleep 5 mongosh \ - --host "mongodb://$${MONGO_INITDB_ROOT_USERNAME}:$${MONGO_INITDB_ROOT_PASSWORD}@$${MONGO_HOST}:$${MONGO_PORT_1}" \ + --host "$${MONGO_HOST}:$${MONGO_PORT_1}" \ + --username "$${MONGO_INITDB_ROOT_USERNAME}" \ + --password "$${MONGO_INITDB_ROOT_PASSWORD}" \ --authenticationDatabase admin \ --eval " const config = { diff --git a/src/mongodb-replicaset/docker-compose.yaml b/src/mongodb-replicaset/docker-compose.yaml index 31076d6..973e63b 100644 --- a/src/mongodb-replicaset/docker-compose.yaml +++ b/src/mongodb-replicaset/docker-compose.yaml @@ -58,6 +58,7 @@ services: mongo-init: <<: *default image: mongo:${MONGO_VERSION:-8.0.13} + restart: on-failure depends_on: mongo1: condition: service_healthy @@ -85,7 +86,9 @@ services: sleep 5 mongosh \ - --host "mongodb://$${MONGO_INITDB_ROOT_USERNAME}:$${MONGO_INITDB_ROOT_PASSWORD}@$${MONGO_HOST}:$${MONGO_PORT_1}" \ + --host "$${MONGO_HOST}:$${MONGO_PORT_1}" \ + --username "$${MONGO_INITDB_ROOT_USERNAME}" \ + --password "$${MONGO_INITDB_ROOT_PASSWORD}" \ --authenticationDatabase admin \ --eval " const config = {