附录 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 格式容器镜像。如需更多信息,请参阅 OpenShift Container Platform 文档中的 S2I构建要求、构建选项 以及如何构建工作 部分。