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