Commit e2b6c3e5 authored by 张 斌's avatar 张 斌

mongodb 修改

parent f1b7dfde
......@@ -27,7 +27,7 @@ WORKDIR /home/quant_group/mongodb
RUN mkdir data config \
&& chown -R mongodb:mongodb /home/quant_group/mongodb/data /home/quant_group/mongodb/config
VOLUME /data/db /data/configdb
VOLUME /home/quant_group/mongodb/data /home/quant_group/mongodb/config
COPY docker-entrypoint.sh ./docker-entrypoint.sh
......
......@@ -11,7 +11,7 @@ originalArgOne="$1"
# all mongo* commands should be dropped to the correct user
if [[ "$originalArgOne" == mongo* ]] && [ "$(id -u)" = '0' ]; then
if [ "$originalArgOne" = 'mongod' ]; then
chown -R mongodb /data/configdb /data/db
chown -R mongodb /home/quant_group/mongodb/config /home/quant_group/mongodb/data
fi
# make sure we can write to stdout and stderr as "mongodb"
......@@ -133,10 +133,10 @@ if [ "$originalArgOne" = 'mongod' ]; then
# check for a few known paths (to determine whether we've already initialized and should thus skip our initdb scripts)
if [ -n "$shouldPerformInitdb" ]; then
for path in \
/data/db/WiredTiger \
/data/db/journal \
/data/db/local.0 \
/data/db/storage.bson \
/home/quant_group/mongodb/data/WiredTiger \
/home/quant_group/mongodb/data/journal \
/home/quant_group/mongodb/data/local.0 \
/home/quant_group/mongodb/data/storage.bson \
; do
if [ -e "$path" ]; then
shouldPerformInitdb=
......@@ -167,8 +167,8 @@ if [ "$originalArgOne" = 'mongod' ]; then
# https://github.com/docker-library/mongo/issues/164#issuecomment-293965668
_mongod_hack_ensure_arg_val --logpath "/proc/$$/fd/1" "${mongodHackedArgs[@]}"
else
echo >&2 "warning: initdb logs cannot write to '/proc/$$/fd/1', so they are in '/data/db/docker-initdb.log' instead"
_mongod_hack_ensure_arg_val --logpath /data/db/docker-initdb.log "${mongodHackedArgs[@]}"
echo >&2 "warning: initdb logs cannot write to '/proc/$$/fd/1', so they are in '/home/quant_group/mongodb/data/docker-initdb.log' instead"
_mongod_hack_ensure_arg_val --logpath /home/quant_group/mongodb/data/docker-initdb.log "${mongodHackedArgs[@]}"
fi
_mongod_hack_ensure_arg --logappend "${mongodHackedArgs[@]}"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment