github.com/oam-dev/kubevela@v1.9.11/references/docgen/def-doc/workflowstep/build-push-image.eg.md (about) 1 ```yaml 2 apiVersion: core.oam.dev/v1beta1 3 kind: Application 4 metadata: 5 name: build-push-image 6 namespace: default 7 spec: 8 components: 9 - name: my-web 10 type: webservice 11 properties: 12 image: fogdong/simple-web-demo:v1 13 ports: 14 - port: 80 15 expose: true 16 workflow: 17 steps: 18 - name: create-git-secret 19 type: export2secret 20 properties: 21 secretName: git-secret 22 data: 23 token: <git token> 24 - name: create-image-secret 25 type: export2secret 26 properties: 27 secretName: image-secret 28 kind: docker-registry 29 dockerRegistry: 30 username: <docker username> 31 password: <docker password> 32 - name: build-push 33 type: build-push-image 34 properties: 35 # use your kaniko executor image like below, if not set, it will use default image oamdev/kaniko-executor:v1.9.1 36 # kanikoExecutor: gcr.io/kaniko-project/executor:latest 37 # you can use context with git and branch or directly specify the context, please refer to https://github.com/GoogleContainerTools/kaniko#kaniko-build-contexts 38 context: 39 git: github.com/FogDong/simple-web-demo 40 branch: main 41 image: fogdong/simple-web-demo:v1 42 # specify your dockerfile, if not set, it will use default dockerfile ./Dockerfile 43 # dockerfile: ./Dockerfile 44 credentials: 45 image: 46 name: image-secret 47 # buildArgs: 48 # - key="value" 49 # platform: linux/arm 50 - name: apply-comp 51 type: apply-component 52 properties: 53 component: my-web 54 ```