| * Build step to build docker image. |
| * @param baseImg Base image to use (can be empty) |
| * @param dockerFile Dockerfile to use |
| * @param timestamp Image tag |
| * @param params Other parameters for docker |
| * @return "docker app" - result of docker.build |
| def buildDockerImage(img, baseImg, dockerFile, timestamp, params=[]) { |
| def imageDir = dockerFile.substring(0, dockerFile.lastIndexOf("/")) |
| sh "git checkout -f ${dockerFile}; sed -i -e 's,^FROM.*,FROM ${baseImg},g' ${dockerFile}" |
| params << "-f ${dockerFile}" |
| * Build step to build docker image. |
| * @param dockerHubImg Name of image on dockerhub (ie: mirantis/salt-models-testing) |
| * @param defaultImg Image to use if dockerHubImg is not found |
| * @return img Docker image |
| def getImage(dockerHubImg, defaultImg="ubuntu:latest") { |
| img = docker.image(dockerHubImg) |
| img = docker.image(defaultImg) |