1.2. BuildStrategy 및 ClusterBuildStrategy 리소스
BuildStrategy 및 ClusterBuildStrategy 리소스는 애플리케이션을 어셈블하기 위한 일련의 단계를 정의합니다. 네임스페이스 및 클러스터 내의 Cluster 리소스 내에서 BuildStrategy 리소스를 사용할 수 있습니다.
BuildStrategy
BuildStrategy 또는 ClusterBuildStrategy 리소스의 사양은 steps 오브젝트로 구성됩니다. 다음 예제에서는 buildpacks v3 클러스터 빌드 전략의 사양을 보여줍니다.
apiVersion: shipwright.io/v1beta1
kind: ClusterBuildStrategy
metadata:
name: buildpacks-v3
spec:
steps:
- name: build-and-push
image: docker.io/paketobuildpacks/builder-full:latest
env:
- name: CNB_PLATFORM_API
value: $(params.platform-api-version)
- name: PARAM_SOURCE_CONTEXT
value: $(params.shp-source-context)
- name: PARAM_OUTPUT_IMAGE
value: $(params.shp-output-image)
command:
- /bin/bash
# ...