问题描述
有多个容器使用来自 Elasticsearch 和 Mongodb 数据库中相同索引的数据:
-
app
是一个通过 API 提供数据的 Python 应用 -
tasks
是一个 python + celery 应用程序,可以对同一数据执行定期更新、清理等操作 -
backend
是一个 Python 应用程序,使用相同的数据进行业务逻辑
模型的定义是 elasticsearch-dsl
和 mongoengine
验证器代码最少的文档。目前,它们位于 gitub 上的单独存储库中,该存储库包含在每个应用的 requirements.txt
中,并在通过 docker-compose
(开发中)或 swarm
(生产中)运行容器时使用>
虽然可以用于生产,但这种方法对开发人员来说非常不方便,因为在任何模型描述中的每次更改之后,都应该更新一个单独的存储库,然后这些更改应该填充到所有本地应用程序中。
是否有其他方便的方法可以在同一项目中的多个容器之间共享模型定义(不影响安全性)?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)