附录 G. Source-to-Image (S2I)构建过程
Source-to-Image (S2I)是一种构建工具,用于从带有应用源的在线 SCM 存储库生成可重复生成的 Docker 格式容器镜像。借助 S2I 构建,您可以使用更短的构建时间轻松地将最新版本的应用程序交付到生产环境中,减少资源和网络使用量,提高安全性,以及一些其他优势。OpenShift 支持多种 构建策略和输入源。
如需更多信息,请参阅 OpenShift Container Platform 文档中的 Source-to-Image (S2I)构建 章节。
您必须为 S2I 进程提供三个元素来编译最终容器镜像:
- 托管在在线 SCM 存储库中的应用程序源,如 GitHub。
- S2I 构建器镜像,充当汇编镜像的基础,并提供运行应用程序的生态系统。
- 另外,您还可以提供 S2I 脚本使用的环境变量和参数。
根据 S2I 脚本中指定的指令,将应用程序源和依赖项注入到构建器镜像中,并生成运行汇编的应用程序的 Docker 格式容器镜像。如需更多信息,请参阅 OpenShift Container Platform 文档中的 S2I 构建要求、构建选项 以及如何构建工作 部分。