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_port = '80'
def workdir = 'dockerfiles/services/sslproxy'
def DOCKER_HOST = 'dkhost:2376'
stage('prepare') {
git credentialsId: 'f1f58215-c789-44a2-9b72-50e4425cb061', url: 'ssh://git@git.xai-corp.net:10022/xai-corp.net/provisioning.git'
//checkout scm
// git credentialsId: 'f1f58215-c789-44a2-9b72-50e4425cb061', url: 'ssh://git@git.xai-corp.net:10022/xai-corp.net/provisioning.git'
checkout scm
sh 'ls'
}
@@ -17,23 +18,30 @@ node('docker') {
customImage.push()
}
sh "docker-compose -f docker-compose-prod.yml pull"
// sh "docker-compose -f docker-compose-prod.yml pull"
}
}
stage('deploy') {
dir(workdir) {
sh """
docker stack deploy --with-registry-auth --prune -c docker-compose-prod.yml sslproxy
docker service update sslproxy_app
"""
try {
sh """
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') {
dir(workdir) {
sleep 10
sh "curl -If https://jenkins.xai-corp.net/metrics/ejkxeVI-iKLy968ji9AnfYmOHGIh1kYd3gA500JqrRxzTeenT06ynR5Dqo0CQplO/healthcheck"
}
}
}