feat: added kaniko task
This commit is contained in:
parent
665b6d737a
commit
4f5872c707
34
tasks/kaniko.yaml
Normal file
34
tasks/kaniko.yaml
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
apiVersion: tekton.dev/v1beta1
|
||||||
|
kind: Task
|
||||||
|
metadata:
|
||||||
|
name: kaniko
|
||||||
|
namespace: tekton-pipelines
|
||||||
|
spec:
|
||||||
|
params:
|
||||||
|
- name: IMAGE
|
||||||
|
description: Name of the image to build
|
||||||
|
- name: DOCKERFILE
|
||||||
|
default: ./Dockerfile
|
||||||
|
- name: CONTEXT
|
||||||
|
default: ./
|
||||||
|
workspaces:
|
||||||
|
- name: source
|
||||||
|
steps:
|
||||||
|
- name: build-and-push
|
||||||
|
image: gcr.io/kaniko-project/executor:latest
|
||||||
|
workingDir: $(workspaces.source.path)
|
||||||
|
args:
|
||||||
|
- --dockerfile=$(params.DOCKERFILE)
|
||||||
|
- --context=$(workspaces.source.path)/$(params.CONTEXT)
|
||||||
|
- --destination=$(params.IMAGE)
|
||||||
|
- --digest-file=$(terminations.log.path)
|
||||||
|
volumeMounts:
|
||||||
|
- name: docker-config
|
||||||
|
mountPath: /kaniko/.docker
|
||||||
|
volumes:
|
||||||
|
- name: docker-config
|
||||||
|
secret:
|
||||||
|
secretName: ghcr-auth
|
||||||
|
items:
|
||||||
|
- key: .dockerconfigjson
|
||||||
|
path: config.json
|
||||||
Loading…
Reference in a new issue