version="1.0.0"
repository="swr.eu-de.otc.t-systems.com"
tag="latest"
image="swr.eu-de.otc.t-systems.com/omnia-test/${repository}:${version}.${env.BUILD_NUMBER}"
namespace="demo"

podTemplate(label: 'pod', cloud: 'kubernetes', serviceAccount: 'jenkins-sa',
  containers: [
    containerTemplate(
            name: 'docker', image: 'swr.eu-de.otc.t-systems.com/base-image/docker:dind', ttyEnabled: true, command: 'cat', privileged: true,   
            imagePullSecrets: [
                'default-secret'
            ], 
            envVars: [
                secretEnvVar(key: "PASS", secretName: "docker-reg", secretKey: "docker-reg") 
            ]
    ),
  ],
) {
    node('pod') {
        stage('Build Docker Image') {
            container('docker') {
                sh """
                  docker login ${env.PASS} swr.eu-de.otc.t-systems.com
                  docker build -t ${image}:${tag} .
                  docker push ${image}:${tag}   
                """
                milestone(1)
            }
        }
    }
}