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