From 6d39301ca8cb4cd902e1a56a67da66922ef93289 Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Thu, 22 May 2025 09:55:07 -0700 Subject: [PATCH] init script isntead of healthcheck --- docker/dist-arm/docker-compose.yaml | 15 +++------------ docker/dist-arm/mongo/init/init-replica-set.js | 4 ++++ 2 files changed, 7 insertions(+), 12 deletions(-) create mode 100644 docker/dist-arm/mongo/init/init-replica-set.js diff --git a/docker/dist-arm/docker-compose.yaml b/docker/dist-arm/docker-compose.yaml index 545de3c4a..ee8e1e44d 100644 --- a/docker/dist-arm/docker-compose.yaml +++ b/docker/dist-arm/docker-compose.yaml @@ -2,7 +2,7 @@ version: "3.8" services: server: - image: ghcr.io/bluewave-labs/checkmate:backend-dist-multi-arch + image: ghcr.io/bluewave-labs/checkmate:backend-dist-mono-multiarch restart: always ports: - "52345:52345" @@ -22,21 +22,12 @@ services: ports: - "6379:6379" volumes: - - redis_data:/data + - ./redis/data:/data restart: unless-stopped mongodb: image: mongo:4.4.18 - container_name: checkmate-mongodb restart: always command: ["mongod", "--quiet", "--replSet", "rs0", "--bind_ip_all"] volumes: - ./mongo/data:/data/db - healthcheck: - test: echo "try { rs.status() } catch (err) { rs.initiate({_id:'rs0',members:[{_id:0,host:'mongodb:27017'}]}) }" | mongosh --port 27017 --quiet - interval: 5s - timeout: 30s - start_period: 0s - start_interval: 1s - retries: 30 -volumes: - redis_data: + - ./mongo/init:/docker-entrypoint-initdb.d diff --git a/docker/dist-arm/mongo/init/init-replica-set.js b/docker/dist-arm/mongo/init/init-replica-set.js new file mode 100644 index 000000000..5e3d50b76 --- /dev/null +++ b/docker/dist-arm/mongo/init/init-replica-set.js @@ -0,0 +1,4 @@ +rs.initiate({ + _id: "rs0", + members: [{ _id: 0, host: "mongodb:27017" }], +});