用于包含多个存储库的Docker应用程序的Git存储库设置
鉴于以下结构;
目前整个应用程序位于一个存储库中,但我希望拆分为单独的存储库.开发尚未开始,因此维护任何历史记录等都没有问题. 首先,定义根级别docker-compose文件中的所有服务是最好的方法,或者api和web-client是否应该使用自己的docker-compose更加孤立,从而完全单独管理?如果分开,是否仍然可以有一个“depends_on”另一个? 其次,为此管理存储库的最佳方法是什么?根级别代码(docker-compose.yml和docker /)应该存在于一个存储库中,但这也取决于存在的其他两个存储库,可能是作为子级.我查看了git子模块,但似乎父存储库必须绑定到子节点中的特定提交,这可能会使多个并行功能难以处理? 我的建议如下:
每个应用程序都应该封装它的源代码加上它的Dockerfile,它们都存在于同一个git仓库中. 然后docker-compose.yml文件将使用它们,如:
这是我经常看到的方式. 如果你想使用多个docker-compose文件,你可能想看一下:https://docs.docker.com/compose/extends/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- angular2 Injectable http ng2使用服务(Injectab
- bash – 必须确定所有用户的主目录 – 代码脚本问
- $q 实例分析 Angular 中的 Promise
- 如何使用Ansible在远程服务器上执行shell脚本?
- unix tr查找并替换
- 4.23、Bootstrap V4自学之路------内容---工具类
- 使用yum安装服务报错:[Errno 14] curl#6 - "
- WebApi+Bootstrap+KnockoutJs打造单页面程序
- webservice(四) 发布webservice服务和客户端调用
- scala – ‘spark.driver.maxResultSize’的范围