
上QQ阅读APP看书,第一时间看更新
4.5.6 未来的改进
Dockerfile基本上是重复的,可以将部分内容参数化。在Kubernetes生态系统中,有一些有趣的项目可以帮助解决这些问题。其中一些解决方案用于本地开发,可以自动生成必要的Dockerfile,而另一些解决方案则更针对一致、统一的生产环境设置,我们将在后面的章节中研究其中的一些方案。在本章中,我们尽量保持简单,避免过多的选择和不太相关的内容。
另一个可以改进的方面是仅测试和构建有更改的服务(或者是依赖项有更改)。就目前而言,build.sh脚本会构建所有镜像,并使用相同的标签标记。
到目前为止,我们已经使用CircleCI和Docker构建了完整的持续集成流水线。下一阶段我们将使用Argo CD设置持续交付流水线。