最近两周优化了我们持续部署的程序,收效显著,记录下来分享给大家
背景介绍那年公司快速成长,频繁上线新项目,每上线一个项目,就需要新申请一批机器,初始化,部署依赖的服务环境,一个脚本行天下
那年项目发展如火如荼,A项目流量暴增马上给A扩机器,B项目上线新功能又要扩容B,上线新项目没资源了,就先下线处于流量低峰的C项目主机
每天日夜加班,疲于奔命
那年得知了Docker能拯救我于水火,遂决定为了荣誉(发际线)而战。
为了快速落地以及尽量降低引入Docker对整个CICD流程的影响,用最小的改动把Docker加入到了我们上线的流程中,流程变化参考下图