繁体   English   中英

如何使用多个Docker容器对APP进行版本控制

[英]How to do versioning APP with multiple docker containers

我有一个具有以下结构的项目:

project:
 - api:
   - src:
    - app
 - db
 - app:
    - reactapp

这些都是在docker-compose中指定的,我的问题是,我应该将其版本控制为单个项目,即:/ project上的git init还是每个部件/容器的个体,即:/ project / api

有几种思考方法。 如果您的存储库旨在构建整个应用程序,则使docker-compose文件成为多个图像规范的集合是很有意义的,如上面所指定的。 甚至可能包含在同一仓库中生成每个图像的源。

但是,随着构建和测试每个图像变得越来越复杂,您可以考虑将源分成自己的存储库。 如果这样做,您可以简单地将经过独立构建和测试的拆分映像发布到Docker注册表,然后在应用中修改docker-compose.yml以提取该映像,而不是从源代码构建。

为了简单起见,我将所有内容都放在一个存储库中,然后根据需要将其拆分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM