Skip to content

Commit 3806fe7

Browse files
committed
ZENKO-1840 fix secure MongoDB access
1 parent 30b0c8c commit 3806fe7

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

docker-entrypoint.sh

-8
Original file line numberDiff line numberDiff line change
@@ -103,14 +103,6 @@ if [[ "$MONGODB_DATABASE" ]]; then
103103
JQ_FILTERS_CONFIG="$JQ_FILTERS_CONFIG | .mongodb.database=\"$MONGODB_DATABASE\""
104104
fi
105105

106-
if [[ "$MONGODB_AUTH_USERNAME" ]]; then
107-
JQ_FILTERS_CONFIG="$JQ_FILTERS_CONFIG | .mongodb.authCredentials.username=\"$MONGODB_AUTH_USERNAME\""
108-
fi
109-
110-
if [[ "$MONGODB_AUTH_PASSWORD" ]]; then
111-
JQ_FILTERS_CONFIG="$JQ_FILTERS_CONFIG | .mongodb.authCredentials.password=\"$MONGODB_AUTH_PASSWORD\""
112-
fi
113-
114106
if [ -z "$REDIS_HA_NAME" ]; then
115107
REDIS_HA_NAME='mymaster'
116108
fi

lib/Config.js

+7
Original file line numberDiff line numberDiff line change
@@ -837,6 +837,13 @@ class Config extends EventEmitter {
837837

838838
if (config.mongodb) {
839839
this.mongodb = config.mongodb;
840+
if (process.env.MONGODB_AUTH_USERNAME &&
841+
process.env.MONGODB_AUTH_PASSWORD) {
842+
this.mongodb.authCredentials = {
843+
username: process.env.MONGODB_AUTH_USERNAME,
844+
password: process.env.MONGODB_AUTH_PASSWORD,
845+
};
846+
}
840847
} else {
841848
this.mongodb = {};
842849
}

0 commit comments

Comments
 (0)