| 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 |
| """ |
| } |
| } |
| } |
| } |
| } |
|
|