2018-07-22 16:15:53 -05:00
|
|
|
library('jenkins_build')
|
|
|
|
|
|
|
|
node {
|
2018-07-22 17:09:11 -05:00
|
|
|
main {
|
|
|
|
def dockerImageName = "registry.elbert.us/parsley"
|
|
|
|
def dockerImage
|
2018-07-22 16:15:53 -05:00
|
|
|
|
2018-07-22 17:09:11 -05:00
|
|
|
stage("Checkout") {
|
|
|
|
checkout scm
|
|
|
|
}
|
2018-07-22 16:15:53 -05:00
|
|
|
|
2018-07-22 17:09:11 -05:00
|
|
|
stage("Build") {
|
|
|
|
dockerImage = docker.build("${dockerImageName}:latest")
|
|
|
|
}
|
2018-07-22 16:15:53 -05:00
|
|
|
|
2018-07-22 17:09:11 -05:00
|
|
|
stage("Publish") {
|
|
|
|
dockerImage.push()
|
|
|
|
dockerImage.push("production")
|
|
|
|
}
|
2018-07-22 16:15:53 -05:00
|
|
|
|
2018-07-22 17:09:11 -05:00
|
|
|
stage("Deploy") {
|
|
|
|
deploy("parsley", "./docker-compose-rlyeh.yml")
|
2018-07-22 16:15:53 -05:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|