diff --git a/apps/api/plane/settings/common.py b/apps/api/plane/settings/common.py index 8f776d1ce0b..3c3410107d6 100644 --- a/apps/api/plane/settings/common.py +++ b/apps/api/plane/settings/common.py @@ -465,3 +465,7 @@ REST_FRAMEWORK["DEFAULT_SCHEMA_CLASS"] = "drf_spectacular.openapi.AutoSchema" INSTALLED_APPS.append("drf_spectacular") from .openapi import SPECTACULAR_SETTINGS # noqa: F401 + +# MongoDB Settings +MONGO_DB_URL = os.environ.get("MONGO_DB_URL", False) +MONGO_DB_DATABASE = os.environ.get("MONGO_DB_DATABASE", False) diff --git a/apps/api/plane/settings/mongo.py b/apps/api/plane/settings/mongo.py index e64cc7ff40e..57d25b47777 100644 --- a/apps/api/plane/settings/mongo.py +++ b/apps/api/plane/settings/mongo.py @@ -118,4 +118,7 @@ def is_configured(cls) -> bool: Returns: bool: True if MongoDB is configured and connected, False otherwise """ + + if cls._client is None: + cls._instance = cls() return cls._client is not None and cls._db is not None