如何在openshift buildconfig中使用自定义构建脚本(build.sh),而不是使用内置S2I?

时间:2019-04-08 19:42:11

标签: build openshift-origin

我在openshift上创建了一个简单的buildconfig,它运行良好。但是我想在运行docker build命令之前执行一个构建脚本。这是我创建的buildconfig:

apiVersion: "v1"
kind: "BuildConfig"
metadata:
  name: "keycloak-build"
spec:
  output:
    to:
      kind: "ImageStreamTag"
      name: "keycloak:latest"
  source:
    git:
      uri: "https://git-codecommit.us-west-1.amazonaws.com/v1/repos/key"
    sourceSecret:
      name: "codecommit_secret"
    type: "Git"
  strategy:
    dockerStrategy:
        dockerfilePath: Dockerfile

1 个答案:

答案 0 :(得分:0)

您可以通过在git仓库中添加一个acdefg acefg aceg aeg ae a 文件来覆盖默认的assemble脚本。

这将优先于默认脚本。

请参见https://docs.openshift.com/container-platform/3.11/using_images/s2i_images/customizing_s2i_images.html