启动S2I (源到镜像)构建的Openshift CLI命令如下所示:
oc start-build buildname --from-dir=./someDirectory--wait=true
os start-build将创建镜像(在构建定义中描述)并将someDirectory复制到其中,但如果我们需要对该镜像进行额外配置,而不仅仅是为了将已编译的源代码推送到该镜像,该怎么办?
发布于 2020-01-17 06:50:50
有几个选项:
中提供图层
汇编脚本覆盖选项:
使用包含脚本的目录的URL (请参见override builder image scripts) ),
spec.strategy.sourceStrategy.scripts
可以在s2i中签入的汇编脚本和s2i工作流的示例,或者有一个简单的示例:
#!/bin/bash
# Run additional build before steps
# Execute original assemble script.
/usr/libexec/s2i/assemble
# Run additional build after steps此外,还有postCommit build hooks,它在提交镜像之后并在将其推送到注册表之前执行。它在临时容器中执行,所以只能用来做一些测试。
https://stackoverflow.com/questions/59768095
复制相似问题