From f97c40bbeb0d4202681e522812e8dbcea01f5ec7 Mon Sep 17 00:00:00 2001 From: Dan Elbert Date: Sun, 22 Jul 2018 17:09:11 -0500 Subject: [PATCH] jenkins --- Jenkinsfile | 50 +++++++++++++++----------------------------------- 1 file changed, 15 insertions(+), 35 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2292172..a219f0f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,45 +1,25 @@ library('jenkins_build') node { + main { + def dockerImageName = "registry.elbert.us/parsley" + def dockerImage - docker.withRegistry('https://registry.elbert.us', '6ad2f24c-6da4-4cdb-b526-4773922fb0d5') { + stage("Checkout") { + checkout scm + } - main { + stage("Build") { + dockerImage = docker.build("${dockerImageName}:latest") + } - def jobnameparts = JOB_NAME.tokenize('/') as String[] - def jobconsolename = jobnameparts[0] + stage("Publish") { + dockerImage.push() + dockerImage.push("production") + } - def projectName = jobconsolename - def dockerImageName = "registry.elbert.us/${projectName}" - def sourceFigFile = "./docker-compose-rlyeh.yml" - def figFile = "/etc/fig/${projectName}.yml" - - - def dockerImage - - stage("Checkout") { - checkout scm - } - - stage("Build") { - dockerImage = docker.build("${dockerImageName}:latest") - } - - stage("Deploy") { - - dockerImage.push() - 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" - } + stage("Deploy") { + deploy("parsley", "./docker-compose-rlyeh.yml") } } }