Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

いらすとや $ docker build $ docker push $ docker run

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

--- apiVersion: shipwright.io/v1alpha1 kind: Build metadata: name: go-tutorial-kaniko spec: source: url: https://github.com/shipwright-io/sample-go contextDir: docker-build strategy: name: kaniko kind: ClusterBuildStrategy output: image: docker.io/${REGISTRY_USER}/${REGISTRY_REPO}/go-tutorial credentials: name: dockerhub-token

Slide 8

Slide 8 text

--- apiVersion: shipwright.io/v1alpha1 kind: BuildRun metadata: generateName: go-tutorial-kaniko-run- spec: buildRef: name: go-tutorial-kaniko ## Register the Build Object. $ cat ./builds/go-tutorial-kaniko.yaml |envsubst |kubectl apply -f – ## Execute Build process by BuildRun $ kubectl create -f ./buildruns/go-tutorial-kaniko-run.yaml

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

--- apiVersion: shipwright.io/v1alpha1 kind: ClusterBuildStrategy metadata: name: kaniko spec: buildSteps: - name: build-and-push image: gcr.io/kaniko-project/executor:v1.6.0 … command: - /kaniko/executor args: - --skip-tls-verify=true - --dockerfile=$(build.dockerfile) - --context=$(params.shp-source-context) - --destination=$(params.shp-output-image) - --oci-layout-path=/kaniko/oci-image-layout - --snapshotMode=redo - --push-retry=3

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content