fix registry credentials in sslproxy jenkinsfile

This commit is contained in:
2020-04-18 21:39:57 -04:00
parent 0cad202e6b
commit e11bab1bc0

View File

@@ -3,10 +3,11 @@ node('docker') {
def app_name = 'sslproxy' def app_name = 'sslproxy'
def app_port = '80' def app_port = '80'
def workdir = 'dockerfiles/services/sslproxy' def workdir = 'dockerfiles/services/sslproxy'
def DOCKER_HOST = 'dkhost:2376'
stage('prepare') { stage('prepare') {
git credentialsId: 'f1f58215-c789-44a2-9b72-50e4425cb061', url: 'ssh://git@git.xai-corp.net:10022/xai-corp.net/provisioning.git' // git credentialsId: 'f1f58215-c789-44a2-9b72-50e4425cb061', url: 'ssh://git@git.xai-corp.net:10022/xai-corp.net/provisioning.git'
//checkout scm checkout scm
sh 'ls' sh 'ls'
} }
@@ -17,23 +18,30 @@ node('docker') {
customImage.push() customImage.push()
} }
sh "docker-compose -f docker-compose-prod.yml pull" // sh "docker-compose -f docker-compose-prod.yml pull"
} }
} }
stage('deploy') { stage('deploy') {
dir(workdir) { dir(workdir) {
sh """ try {
docker stack deploy --with-registry-auth --prune -c docker-compose-prod.yml sslproxy sh """
docker service update sslproxy_app export DOCKER_HOST=${DOCKER_HOST}
""" docker stack deploy --with-registry-auth --prune -c docker-compose-prod.yml sslproxy
docker service update -q sslproxy_app
"""
sleep 10
sh "curl -If https://git.xai-corp.net/"
} catch (err) {
echo "Caught: ${err}"
currentBuild.result = 'FAILURE'
sh 'docker service update --rollback sslproxy_app'
}
} }
} }
stage('smoke tests') { stage('smoke tests') {
dir(workdir) { dir(workdir) {
sleep 10
sh "curl -If https://jenkins.xai-corp.net/metrics/ejkxeVI-iKLy968ji9AnfYmOHGIh1kYd3gA500JqrRxzTeenT06ynR5Dqo0CQplO/healthcheck"
} }
} }
} }