Django LDAP 和 docker:我如何设法存储动态配置?
Django LDAP and docker: how i can manage to store a dynamic config?
我正在使用 Django-ldap-auth 模块 (Git Repo),现在,考虑这些部署场景:
- Web 应用程序的容器在 Docker swarm 环境中运行并且可以扩展
- 我无法安装任何卷,因此,由于数据持久性,配置文件没有问题
- 配置需要存在于 settings.py
我如何存储可以由用户直接从前端 Web 应用程序更改的 django-ldap-auth 配置?
我正在考虑使用 docker 秘密,但是使用 docker-py 我无法检索创建的秘密数据。
有没有人有解决这个难题的想法?
最后,我解决了将 LDAP 配置保存到数据库中的问题,并且在应用程序加载期间,在 apps.py 到 ready(self):
中,应用程序获取 LDAP 配置并使用from django.conf import settings
模块我将动态设置 LDAP 配置。
这是我发现的最好、最方便的方法。
我正在使用 Django-ldap-auth 模块 (Git Repo),现在,考虑这些部署场景:
- Web 应用程序的容器在 Docker swarm 环境中运行并且可以扩展
- 我无法安装任何卷,因此,由于数据持久性,配置文件没有问题
- 配置需要存在于 settings.py
我如何存储可以由用户直接从前端 Web 应用程序更改的 django-ldap-auth 配置?
我正在考虑使用 docker 秘密,但是使用 docker-py 我无法检索创建的秘密数据。
有没有人有解决这个难题的想法?
最后,我解决了将 LDAP 配置保存到数据库中的问题,并且在应用程序加载期间,在 apps.py 到 ready(self):
中,应用程序获取 LDAP 配置并使用from django.conf import settings
模块我将动态设置 LDAP 配置。
这是我发现的最好、最方便的方法。