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