pipeline { agent any environment { REGISTRY = "docker.internal.jason-e.dev:8443" IMAGE_NAME = "efstajas/homepage" } stages { stage('Docker Build') { steps { script { dockerImage = docker.build("$IMAGE_NAME") } } } stage('Docker Publish') { steps { script { docker.withRegistry("https://$REGISTRY") { dockerImage.push("latest") } } } } stage('Deploy to Nomad') { steps { script { // Post jobspec.json to http://nomad.service.consul:4646/v1/jobs sh 'curl -X POST -d @jobspec.json http://nomad.service.consul:4646/v1/jobs' } } } } }