package com.example class DockerBuilder { def getDockerdCommand(String dockerRepo, Boolean useInsecureRegistry) { return useInsecureRegistry ? "dockerd --insecure-registry http://${dockerRepo} &" : "dockerd &" } def getDockerBuildCommands(String dockerRepo, String imageName, String dockerfilePath, String buildContext, String nexusUser, String nexusPass) { return [ "docker build -t ${imageName} -f ${dockerfilePath} ${buildContext}", "docker login http://${dockerRepo} -u ${nexusUser} -p ${nexusPass}", "docker tag ${imageName} ${dockerRepo}/my-docker-repo/${imageName}:latest", "docker push ${dockerRepo}/my-docker-repo/${imageName}:latest" ] } }