我在这里难过.很多这已经到位,它只是我无法弄清楚的包装.
我们有一个微服务架构,有许多独立的存储库.我们使用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.这似乎是一个可怕的解决方案,足以让我可能只需要编写文档来告诉开发人员如何手动执行此过程...
思考?
谢谢你的时间 :)