当前位置:  开发笔记 > 运维 > 正文

存储微服务的子模块,但仍使用分叉

如何解决《存储微服务的子模块,但仍使用分叉》经验,为你挑选了0个好方法。

我在这里难过.很多这已经到位,它只是我无法弄清楚的包装.

我们有一个微服务架构,有许多独立的存储库.我们使用Docker和Docker Compose来构建和运行开发环境,它的工作非常精彩.

我的问题是如何打包主要的存储库集合.所以,如果我有一个文件夹结构,如:

\
    service1
        .git
        Dockerfile
    service2 
        .git
        Dockerfile
    service3
        .git
        Dockerfile
    docker-compose.yml
    README.md

...其中service1,service2,service3各自都是自己的git存储库.

我首先想到的是使用git子模块,它工作,但是我们执行政策,要求开发商的工作,而不是关闭主库的库叉由于持续集成的约束和代码审查.我对使用git子模块一点也不感兴趣,甚至在我想到这个警告之前,所以替代解决方案会更受欢迎.

目前我只能想写脚本来存储存储库列表; 为每个运行一个查询,看看登录的开发人员是否有每个分支,如果没有,则创建一个,然后进入主文件夹; 然后启动docker-compose.这似乎是一个可怕的解决方案,足以让我可能只需要编写文档来告诉开发人员如何手动执行此过程...

思考?

谢谢你的时间 :)

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有