在 docker-compose 中跨容器共享模型定义的最佳实践?

问题描述

有多个容器使用来自 Elasticsearch 和 Mongodb 数据库中相同索引的数据:

  • app一个通过 API 提供数据的 Python 应用
  • tasks一个 python + celery 应用程序,可以对同一数据执行定期更新、清理等操作
  • backend一个 Python 应用程序,使用相同的数据进行业务逻辑

模型的定义是 elasticsearch-dslmongoengine 验证器代码最少的文档。目前,它们位于 gitub 上的单独存储库中,该存储库包含在每个应用的 requirements.txt 中,并在通过 docker-compose(开发中)或 swarm(生产中)运行容器时使用>

虽然可以用于生产,但这种方法对开发人员来说非常不方便,因为在任何模型描述中的每次更改之后,都应该更新一个单独的存储库,然后这些更改应该填充到所有本地应用程序中。

是否有其他方便的方法可以在同一项目中的多个容器之间共享模型定义(不影响安全性)?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...