jenkins
This commit is contained in:
parent
10f50cb920
commit
0d37ce2ab9
54
Jenkinsfile
vendored
54
Jenkinsfile
vendored
@ -2,42 +2,44 @@ library('jenkins_build')
|
|||||||
|
|
||||||
node {
|
node {
|
||||||
|
|
||||||
main {
|
docker.withRegistry('https://registry.elbert.us', '6ad2f24c-6da4-4cdb-b526-4773922fb0d5') {
|
||||||
|
|
||||||
def jobnameparts = JOB_NAME.tokenize('/') as String[]
|
main {
|
||||||
def jobconsolename = jobnameparts[0]
|
|
||||||
|
|
||||||
def projectName = jobconsolename
|
def jobnameparts = JOB_NAME.tokenize('/') as String[]
|
||||||
def dockerImageName = "registry.elbert.us/${projectName}"
|
def jobconsolename = jobnameparts[0]
|
||||||
def sourceFigFile = "./docker-compose-rlyeh.yml"
|
|
||||||
def figFile = "/etc/fig/${projectName}.yml"
|
def projectName = jobconsolename
|
||||||
|
def dockerImageName = "registry.elbert.us/${projectName}"
|
||||||
|
def sourceFigFile = "./docker-compose-rlyeh.yml"
|
||||||
|
def figFile = "/etc/fig/${projectName}.yml"
|
||||||
|
|
||||||
|
|
||||||
def dockerImage
|
def dockerImage
|
||||||
|
|
||||||
stage("Checkout") {
|
stage("Checkout") {
|
||||||
checkout scm
|
checkout scm
|
||||||
}
|
}
|
||||||
|
|
||||||
stage("Build") {
|
stage("Build") {
|
||||||
dockerImage = docker.build("${dockerImageName}:latest")
|
dockerImage = docker.build("${dockerImageName}:latest")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
stage("Deploy") {
|
||||||
|
|
||||||
stage("Deploy") {
|
|
||||||
docker.withRegistry('https://registry.elbert.us', '6ad2f24c-6da4-4cdb-b526-4773922fb0d5') {
|
|
||||||
dockerImage.push()
|
dockerImage.push()
|
||||||
dockerImage.push("production")
|
dockerImage.push("production")
|
||||||
|
|
||||||
|
sh "/usr/local/bin/docker-compose --project-name '${projectName}' --file '${sourceFigFile}' pull"
|
||||||
|
|
||||||
|
if (fileExists(figFile)) {
|
||||||
|
sh "/usr/local/bin/docker-compose --project-name '${projectName}' --file '${figFile}' down"
|
||||||
|
}
|
||||||
|
|
||||||
|
sh "cp ${sourceFigFile} ${figFile}"
|
||||||
|
|
||||||
|
sh "/usr/local/bin/docker-compose --project-name '${projectName}' --file '${figFile}' up -d"
|
||||||
}
|
}
|
||||||
|
|
||||||
sh "/usr/local/bin/docker-compose --project-name '${projectName}' --file '${sourceFigFile}' pull"
|
|
||||||
|
|
||||||
if (fileExists(figFile)) {
|
|
||||||
sh "/usr/local/bin/docker-compose --project-name '${projectName}' --file '${figFile}' down"
|
|
||||||
}
|
|
||||||
|
|
||||||
sh "cp ${sourceFigFile} ${figFile}"
|
|
||||||
|
|
||||||
sh "/usr/local/bin/docker-compose --project-name '${projectName}' --file '${figFile}' up -d"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user