Browse Source

Перевод на новый базовый образ

Tomishinets Vladimir 3 years ago
parent
commit
a862492ba8
2 changed files with 10 additions and 6 deletions
  1. 1 1
      Dockerfile
  2. 9 5
      Jenkinsfile

+ 1 - 1
Dockerfile

@@ -1,4 +1,4 @@
-FROM registry.sdsys.ru/iru/iru-base:7.6
+FROM images.sdsys.ru/sys/iru-base:7.6
 ENTRYPOINT ["/opt/docker-entrypoint.sh"]
 COPY docker-entrypoint.sh \
      healthcheck.sh \

+ 9 - 5
Jenkinsfile

@@ -4,6 +4,7 @@ pipeline {
   }
   environment {
     DOCKER_REGISTRY='dev-registry.infoclinica.ru:5000'
+    BASE_REGISTRY='images.sdsys.ru'
     DOCKER_IMAGE='lab/admin-lab'
     SWARM_GIT_URL='ssh://git@git.sdsys.ru:8022/labportal/stack-deploy.git'
     SWARM_GIT_NAME='stack-deploy'
@@ -37,12 +38,15 @@ pipeline {
   stages {
     stage("Build") {
       steps {
-        echo "Building ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${repo}-${BUILD_NUMBER}."
-        sh "docker build --build-arg repo=${repo} --build-arg version=${version} --no-cache -t ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${repo}-${BUILD_NUMBER} ."
         script {
-           NEWTAG = sh script: "docker run --rm --entrypoint=\"\" ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${repo}-${BUILD_NUMBER} rpm -q --qf %{VERSION}-%{RELEASE} ${PACKAGE_NAME} 2> /dev/null", returnStdout: true
-           NEWTAG = repo + "-" + NEWTAG + "_" + BUILD_NUMBER
-           echo "NEWTAG is $NEWTAG"
+          withCredentials([usernamePassword(credentialsId: 'registry', usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]) {
+            echo "Building ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${repo}-${BUILD_NUMBER}."
+            sh "docker login -u ${USERNAME} -p ${PASSWORD} ${BASE_REGISTRY}"
+            sh "docker build --build-arg repo=${repo} --build-arg version=${version} --no-cache -t ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${repo}-${BUILD_NUMBER} ."
+          }
+          NEWTAG = sh script: "docker run --rm --entrypoint=\"\" ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${repo}-${BUILD_NUMBER} rpm -q --qf %{VERSION}-%{RELEASE} ${PACKAGE_NAME} 2> /dev/null", returnStdout: true
+          NEWTAG = repo + "-" + NEWTAG + "_" + BUILD_NUMBER
+          echo "NEWTAG is $NEWTAG"
         }
         sh "docker tag ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${repo}-${BUILD_NUMBER} ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${NEWTAG}"
       }