From 806d9e97e140ab1ea11c2ce6aba7d4bf8d1c038a Mon Sep 17 00:00:00 2001 From: Francwa Date: Mon, 5 Jan 2026 09:01:47 +0100 Subject: [PATCH] fix: improved mongo db healthcheck and reduced log verbosity --- .env.example | 2 +- docker-compose.yaml | 9 ++++----- mongod.conf | 49 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 54 insertions(+), 6 deletions(-) create mode 100644 mongod.conf diff --git a/.env.example b/.env.example index 9d949bf..c82f6d9 100644 --- a/.env.example +++ b/.env.example @@ -40,7 +40,7 @@ MONGO_HOST=mongodb MONGO_PORT=27017 MONGO_USER=alfred MONGO_PASSWORD= -MONGO_DB_NAME=alfred +MONGO_DB_NAME=LibreChat # PostgreSQL (Vector Database / RAG) POSTGRES_URI= diff --git a/docker-compose.yaml b/docker-compose.yaml index 4b6b94b..5c752df 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -84,12 +84,11 @@ services: ports: - "${MONGO_PORT}:${MONGO_PORT}" volumes: - - ./data/mongo:/data/db - command: mongod --quiet --setParameter logComponentVerbosity='{"network":{"verbosity":0}}' + - ./data/mongodb:/data/db + - ./mongod.conf:/etc/mongod.conf:ro + command: ["mongod", "--config", "/etc/mongod.conf"] healthcheck: - test: | - mongosh --quiet --eval "db.adminCommand('ping')" || \ - mongosh --quiet -u "${MONGO_USER}" -p "${MONGO_PASSWORD}" --authenticationDatabase admin --eval "db.adminCommand('ping')" + test: mongosh --quiet -u "${MONGO_USER}" -p "${MONGO_PASSWORD}" --authenticationDatabase admin --eval "db.adminCommand('ping')" interval: 10s timeout: 5s retries: 5 diff --git a/mongod.conf b/mongod.conf new file mode 100644 index 0000000..bb6ac98 --- /dev/null +++ b/mongod.conf @@ -0,0 +1,49 @@ +# MongoDB Configuration File + +# Network settings +net: + port: 27017 + bindIp: 0.0.0.0 + +# Storage settings +storage: + dbPath: /data/db + +# Security settings +security: + authorization: enabled + +# System log settings +systemLog: + destination: file + path: /dev/stdout + logAppend: false + verbosity: 0 + quiet: true + component: + accessControl: + verbosity: -1 + command: + verbosity: 0 + control: + verbosity: 0 + ftdc: + verbosity: 0 + geo: + verbosity: 0 + index: + verbosity: 0 + network: + verbosity: 0 + query: + verbosity: 0 + replication: + verbosity: 0 + sharding: + verbosity: 0 + storage: + verbosity: 0 + write: + verbosity: 0 + transaction: + verbosity: 0