From 806be69c887c30190ebac0f4d947b4b16fb93e09 Mon Sep 17 00:00:00 2001 From: Shaun Hamilton Date: Tue, 7 Oct 2025 11:43:27 +0200 Subject: [PATCH] chore: initiate replica with defined host (#62477) --- .devcontainer/docker-compose.yml | 4 +++- docker/docker-compose.yml | 9 ++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml index f55103a923f..817e2671663 100644 --- a/.devcontainer/docker-compose.yml +++ b/.devcontainer/docker-compose.yml @@ -13,6 +13,7 @@ services: image: mongo command: mongod --replSet rs0 restart: unless-stopped + hostname: mongodb volumes: - mongodb-data:/data/db mongo-setup: @@ -24,8 +25,9 @@ services: 'bash', '-c', # This will try to initiate the replica set, until it succeeds twice (i.e. until the replica set is already initialized) - 'mongosh --host mongo-db:27017 --eval ''try {rs.initiate();} catch (err) { if(err.codeName !== "AlreadyInitialized") throw err };''' + 'mongosh --host mongo-db:27017 --eval ''try {var cfg = { _id: "rs0", members: [{ _id: 0, host: "mongodb:27017" }] }; rs.initiate(cfg); } catch (err) { if(err.codeName !== "AlreadyInitialized") throw err };''' ] volumes: mongodb-data: + driver: local diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index c7b1b731681..521bdc73318 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -4,6 +4,7 @@ services: container_name: mongodb command: mongod --replSet rs0 restart: unless-stopped + hostname: mongodb ports: - 27017:27017 volumes: @@ -22,8 +23,14 @@ services: # This will try to initiate the replica set, until it succeeds twice (i.e. until the replica set is already initialized) command: > mongosh --host db:27017 --eval ' + var cfg = { + _id: "rs0", + members: [ + { _id: 0, host: "mongodb:27017" } + ] + }; try { - rs.initiate(); + rs.initiate(cfg); } catch (err) { if(err.codeName !== "AlreadyInitialized") throw err; }