1.5. builder 或 docker 文件定义
在 Build
CR 中,您可以使用 spec.paramValues
字段指定包含构建输出镜像的工具的镜像。以下示例指定了 Build
CR 中的 Dockerfile
镜像:
apiVersion: shipwright.io/v1beta1 kind: Build metadata: name: buildah-golang-build spec: source: git: url: https://github.com/shipwright-io/sample-go contextDir: docker-build strategy: name: buildah kind: ClusterBuildStrategy paramValues: - name: dockerfile value: Dockerfile
您还可以在 Build
CR 中使用 构建器镜像
作为 source-to-image
构建策略的一部分,如下例所示:
apiVersion: shipwright.io/v1beta1 kind: Build metadata: name: s2i-nodejs-build spec: source: git: url: https://github.com/shipwright-io/sample-nodejs contextDir: source-build/ strategy: name: source-to-image kind: ClusterBuildStrategy paramValues: - name: builder-image value: docker.io/centos/nodejs-10-centos7