pipeline {
  agent any

  environment {
    REGISTRY = "docker.internal.jason-e.dev:8443"
    IMAGE_NAME = "efstajas/jenkins-inbound-agent-with-docker"
  }

  stages {
    stage('Docker Build') {
      steps {
        script {
          dockerImage = docker.build("$IMAGE_NAME")
        }
      }
    }

    stage('Docker Publish') {
      steps {
        script {
          docker.withRegistry("http://$REGISTRY:4124") {
            dockerImage.push("latest")
          }
        }
      }
    }
  }
}
