diff --git a/config/mongod.conf b/config/mongod.conf index 9086355..774bf31 100644 --- a/config/mongod.conf +++ b/config/mongod.conf @@ -1,4 +1,7 @@ # MongoDB Configuration for Minimal Logging +# Note: MongoDB INFO messages cannot be fully suppressed via config. +# This config minimizes logging as much as possible. + systemLog: verbosity: 0 quiet: true @@ -9,18 +12,39 @@ systemLog: verbosity: 0 control: verbosity: 0 + ftdc: + verbosity: 0 + geo: + verbosity: 0 + index: + verbosity: 0 network: verbosity: 0 + query: + verbosity: 0 replication: verbosity: 0 + recovery: + verbosity: 0 + sharding: + verbosity: 0 storage: verbosity: 0 journal: verbosity: 0 + wt: + verbosity: 0 + transaction: + verbosity: 0 write: verbosity: 0 -# Suppress verbose checkpoint messages +net: + maxIncomingConnections: 100 + +# Suppress verbose messages setParameter: logLevel: 0 diagnosticDataCollectionEnabled: false + # Suppress WiredTiger verbose checkpoint messages + wiredTigerEngineRuntimeConfig: "verbose=[]" diff --git a/docker-compose.yml b/docker-compose.yml index adbb92a..f5f39d3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -18,7 +18,7 @@ services: image: mongo:7.0 container_name: accessible-video-mongodb restart: unless-stopped - command: ["mongod", "--config", "/etc/mongod.conf"] + command: ["mongod", "--config", "/etc/mongod.conf", "--quiet"] environment: MONGO_INITDB_DATABASE: ${MONGODB_DB:-accessible_video} volumes: @@ -28,11 +28,12 @@ services: networks: - accessible-video-network healthcheck: - test: echo 'db.runCommand("ping").ok' | mongosh localhost:27017/test --quiet - interval: 30s + # TCP port check avoids mongosh connection metadata spam in logs + test: ["CMD-SHELL", "timeout 5 bash -c '