|
podTemplate(containers: [ |
|
containerTemplate(name: 'kaniko', image: 'gcr.io/kaniko-project/executor:v1.13.0-debug', command: 'cat', ttyEnabled: true, |
|
resourceRequestCpu: '500m', resourceRequestMemory: '24Gi', resourceLimitMemory: '24Gi') |
|
]) { |
|
node(POD_LABEL) { |
|
stage('checkout') { |
|
checkout scm |
|
} |
|
|
|
stage('kaniko build+publish') { |
|
container('kaniko'){ |
|
withCredentials([file(credentialsId: 'docker_auth', variable: 'dockerauth')]) { |
|
sh "ln -s \$dockerauth /kaniko/.docker/config.json" |
|
sh """/kaniko/executor --dockerfile `pwd`/Dockerfile \ |
|
--context `pwd` \ |
|
--destination docker.qualityminds.de/rd/ai-christmas:latest |
|
""" |
|
} |
|
} |
|
} |
|
} |
|
} |
|
|