我们正在尝试设置一个尽可能接近默认值的 OpenShift 流程,而不必使用 Jenkins。
到目前为止,我已经设法使 s2i 生成的 Dockerfile 适应我们的需求(以获得 s2i 映像的好处)并设置一个简单的“oc new-app”管道,该管道在 git 存储库推送生成的 docker 映像之后创建一个构建到一个镜像流和一个由镜像流更新触发的部署,推送到一个默认的 pod。这很好用。
现在,我们还希望将此 docker 映像推送到外部 docker 存储库(OpenShift 已知的 RED HAT CONTAINER REGISTRY),我基本上希望保留现有流程,而不是将其调整为使用外部注册表而不是内部注册表。
那么,我可以设置一个“构建”或类似的东西,除了获取该图像并将其推送到 docker 注册表之外什么都不做?如何使用oc
命令进行设置?