From 51295e20111d0a90b9e5edb0eb3baea779aceb30 Mon Sep 17 00:00:00 2001 From: Mathias Beaulieu-Duncan Date: Mon, 30 Dec 2024 14:33:26 -0500 Subject: [PATCH] update entrypoint to seperate db_arg for odoo and python wait-for-pgql.py script --- 18.0/entrypoint.sh | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/18.0/entrypoint.sh b/18.0/entrypoint.sh index a208e2c..36466e8 100755 --- a/18.0/entrypoint.sh +++ b/18.0/entrypoint.sh @@ -15,15 +15,23 @@ fi : ${DB_NAME:=${DB_ENV_POSTGRES_DB_NAME:=${POSTGRES_DB_NAME:='odoo'}}} DB_ARGS=() +PY_DB_ARGS=() function check_config() { param="$1" value="$2" if grep -q -E "^\s*\b${param}\b\s*=" "$ODOO_RC" ; then value=$(grep -E "^\s*\b${param}\b\s*=" "$ODOO_RC" |cut -d " " -f3|sed 's/["\n\r]//g') fi; - DB_ARGS+=("--${param}") - DB_ARGS+=("${value}") + + if [ "${param}" != "db_name" ]; then + DB_ARGS+=("--${param}") + DB_ARGS+=("${value}") + fi; + + PY_DB_ARGS+=("--${param}") + PY_DB_ARGS+=("${value}") } + check_config "db_host" "$HOST" check_config "db_port" "$PORT" check_config "db_user" "$USER" @@ -36,12 +44,12 @@ case "$1" in if [[ "$1" == "scaffold" ]] ; then exec odoo "$@" else - wait-for-psql.py ${DB_ARGS[@]} --timeout=30 + wait-for-psql.py ${PY_DB_ARGS[@]} --timeout=30 exec odoo "$@" "${DB_ARGS[@]}" fi ;; -*) - wait-for-psql.py ${DB_ARGS[@]} --timeout=30 + wait-for-psql.py ${PY_DB_ARGS[@]} --timeout=30 exec odoo "$@" "${DB_ARGS[@]}" ;; *)