From ec70071d54d25d5f46656a3ee73628625df3362f Mon Sep 17 00:00:00 2001 From: ngovinh2k2 Date: Thu, 12 Feb 2026 15:36:45 +0700 Subject: [PATCH] fix: get common utils dir failed --- bootstrap_service/settings.py | 8 +++++++- docker-entrypoint.sh | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/bootstrap_service/settings.py b/bootstrap_service/settings.py index 3ee3fb3..0770998 100644 --- a/bootstrap_service/settings.py +++ b/bootstrap_service/settings.py @@ -16,13 +16,19 @@ Django settings for bootstrap_service project. """ +import importlib import os from datetime import timedelta from pathlib import Path # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent -COMMON_UTILS_DIR = Path(__file__).resolve().parent.parent.parent / "django-common-utils" + +spec = importlib.util.find_spec("common") +if spec and spec.submodule_search_locations: + COMMON_UTILS_DIR = Path(list(spec.submodule_search_locations)[0]).parent +else: + raise ImportError SECRET_KEY = os.getenv( "SECRET_KEY", "django-insecure-*$0b8ibx7uzk45cm+fxw7*jj(yzi2ye!l4+!dnyxa-u-nbuz=q" diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 4e35a03..baf24a1 100644 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -20,6 +20,8 @@ until nc -z emqx 18083; do done echo "EMQX is ready" +python manage.py collectstatic --noinput + echo "Running database migrations..." python manage.py migrate