From 482e4b55e27c8bcf02872e2ce4e591ca4b883d78 Mon Sep 17 00:00:00 2001 From: Valentin Lab Date: Sat, 9 Sep 2023 17:29:26 +0200 Subject: [PATCH] fix: [mongo] use host datastore if available --- mongo/lib/common | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/mongo/lib/common b/mongo/lib/common index c1fd9aa..8d3754f 100644 --- a/mongo/lib/common +++ b/mongo/lib/common @@ -9,12 +9,26 @@ export DATA_DIR=$SERVICE_DATASTORE$DB_DATADIR is_db_locked() { - is_volume_used "${DATA_DIR}" + local host_db_volume + if [ "${HOST_DATASTORE+x}" ]; then + host_db_volume="$HOST_DATASTORE/${SERVICE_NAME}$DB_DATADIR" + else + host_db_volume="$DATASTORE/${SERVICE_NAME}$DB_DATADIR" + fi + + is_volume_used "$host_db_volume" } _set_server_db_params() { - server_docker_opts+=("-v" "${SERVICE_CONFIGSTORE}/etc/mongod.conf:/etc/mongod.conf" + local host_config_volume + if [ "${HOST_DATASTORE+x}" ]; then + host_config_volume="$HOST_CONFIGSTORE/${SERVICE_NAME}" + else + host_config_volume="$CONFIGSTORE/${SERVICE_NAME}" + fi + + server_docker_opts+=("-v" "${host_config_volume}/etc/mongod.conf:/etc/mongod.conf" "--add-host" "${SERVICE_NAME}:127.0.0.1") }