Con*_*lsh 5 git git-submodules docker microservices docker-compose
我在这里难过.很多这已经到位,它只是我无法弄清楚的包装.
我们有一个微服务架构,有许多独立的存储库.我们使用Docker和Docker Compose来构建和运行开发环境,它的工作非常精彩.
我的问题是如何打包主要的存储库集合.所以,如果我有一个文件夹结构,如:
\
service1
.git
Dockerfile
service2
.git
Dockerfile
service3
.git
Dockerfile
docker-compose.yml
README.md
Run Code Online (Sandbox Code Playgroud)
...其中service1,service2,service3各自都是自己的git存储库.
我首先想到的是使用git子模块,它会工作,但是我们执行政策,要求开发商的工作,而不是关闭主库的库叉由于持续集成的约束和代码审查.我对使用git子模块一点也不感兴趣,甚至在我想到这个警告之前,所以替代解决方案会更受欢迎.
目前我只能想写脚本来存储存储库列表; 为每个运行一个查询,看看登录的开发人员是否有每个分支,如果没有,则创建一个,然后进入主文件夹; 然后启动docker-compose.这似乎是一个可怕的解决方案,足以让我可能只需要编写文档来告诉开发人员如何手动执行此过程...
思考?
谢谢你的时间 :)
| 归档时间: |
|
| 查看次数: |
1093 次 |
| 最近记录: |