代码之家  ›  专栏  ›  技术社区  ›  0xDEAD BEEF

如何在Docker中的项目间共享django数据库模型

  •  0
  • 0xDEAD BEEF  · 技术社区  · 7 年前

    我有以下服务结构:

    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) 部署以便dev-ops团队可以将每个git repo部署到服务器

    编辑:我可以随意更改这种结构,但解决方案仍然应该为每个服务和数据库模型提供git repo

    0 回复  |  直到 7 年前
    推荐文章