diff --git a/Dockerfile b/Dockerfile index 4251d88..bab3096 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,6 +17,6 @@ RUN apt-get update && \ ADD . /neon_users_service WORKDIR /neon_users_service -RUN pip install .[mq] +RUN pip install .[mq,mongodb] CMD ["neon_users_service"] \ No newline at end of file diff --git a/neon_users_service/service.py b/neon_users_service/service.py index 4fcd66c..c31beaf 100644 --- a/neon_users_service/service.py +++ b/neon_users_service/service.py @@ -25,6 +25,9 @@ def init_database(self) -> UserDatabase: if module == "sqlite": from neon_users_service.databases.sqlite import SQLiteUserDatabase return SQLiteUserDatabase(**module_config) + elif module == "mongodb": + from neon_users_service.databases.mongodb import MongoDbUserDatabase + return MongoDbUserDatabase(**module_config) # Other supported databases may be added here @staticmethod