我想为我使用 Openshift source-to-image 二进制构建创建的图像添加一些标签(提交哈希、分支名称……)。对于每个构建,这些标签自然会有不同的值。
目前oc start-build
甚至不支持 -e 标志添加环境变量。(至少似乎,它适用于 Git 源代码,它是一个错误?)
并且对于二进制构建不支持--build-arg
为 docker 文件传递参数。
我能够完成此调用oc set env bc [build-name]
然后开始构建的唯一方法。并在 Dockerfile 中使用来自环境变量的值的标签。
我的问题是没有更好的方法来做到这一点吗?(理想情况下,Dockerfile 不一定要更改) s2i 不支持传递--label
给 docker build 后面吗?
谢谢你。