python - 如何在 Docker 中的项目之间共享 django 数据库模型
问题描述
我有以下服务结构:
service1/
Dockerfile
manage.py
settings.py
..
service2/
Dockerfile
manage.py
settings.py
..
databasemodel/
Dockerfile
manage.py
settings.py
database/
models.py
每个服务和数据库模型都有自己的 git 存储库。
我如何在它们之间共享通用的 django 数据库模型(两个服务都连接到同一个数据库)。我已经将“数据库”文件夹手动复制到 service1 和 service2,但感觉不对。我想实现一些反模式。
我需要设置:
1)在本地机器上开发(会启动数据库和两种服务的东西)
2) 部署,以便开发运维团队可以将每个 git repo 部署到服务器
我对 Django 和 Python 以及 Docker 和 Git 非常缺乏经验,请不要以为我知道一些琐碎的事实。:)
编辑:我可以随意更改此结构,但是解决方案仍应为每个服务和数据库模型提供 git-repo
解决方案
推荐阅读
- swift - 为什么我无法快速访问泛型成员
- compression - 为什么pixz不允许并行解压?
- google-cloud-platform - Google Cloud Resource Manager API - Google Workspace/G Suite 用户自己的组织是否总是列在 organizations.list 中?
- c++ - QSimpleScada 没有编译“class QTextStream”没有名为“setCodec”的成员 SimpleScada
- logging - 如何在没有 Google SDK/库的情况下将日志从 Cloudflare worker 发送到 Google Stackdriver 日志记录
- python - HyperOpt 和 FB Prophet
- python - 我如何使用字符串索引来挑出多元素列表/或元组中的第一个字母
- javascript - Vue 的响应式更改数据类型
- asp.net-mvc - ASP.NET MVC 数据标签无法使用 Syncfusion 图表
- c - 我无法在我的 C 程序中清除此内存泄漏