【架构】
整体的设计思路是通过gitlab的runner将版本发布到各个环境,通过Apollo配置中心来区分环境配置,做到一次构建到处运行。生产环境镜像库根据实际情况来定,有些用的AWS ECR,有些是开源的,开发和测试环境的镜像推送到harbor库,harbor是开源的镜像管理工具。
参考地址:https://github.com/goharbor/harbor
【Apollo配置中心】
Apollo是携程开源的配置中心,Apollo资料参考地址:https://github.com/ctripcorp/apollo,https://github.com/ctripcorp/apollo/wiki
【Docker介绍】
相比传统VM,Docker有以下优点:<