首页 > 解决方案 > 在 docker-compose 中跨容器共享模型定义的最佳实践?

问题描述

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

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

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

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

标签: pythondockerdocker-composemongoengineelasticsearch-dsl-py

解决方案


推荐阅读