| 
					
				 | 
			
			
				@@ -1,4 +1,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-def SERIAL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+def ENAMES = [ 'prod', 'dev' ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+def CLUSTERS = ['prod': 'iru-swarm1-open.infoclinica.lan', 'dev': 'dev-iru-swarm.infoclinica.lan'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+def REGISTRIES = ['prod': 'registry.infoclinica.ru:5000', 'dev': 'dev-registry.infoclinica.ru:5000'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 pipeline { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   agent { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -65,7 +67,7 @@ pipeline { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/*    stage("Staging") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    stage("Staging") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       steps { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         echo "Run ${DOCKER_IMAGE} in server mode." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         sh '''container_id_server=`docker run -d --rm -e "mode=server" \ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -86,7 +88,19 @@ pipeline { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            ''' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    stage("Publish") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    stage ("Push to registry") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      steps { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        script { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          ENAMES.each { item -> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             echo "Pushing to: ${item}, CLUSTER ${CLUSTERS.get((item))}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             sh """docker tag ${DOCKER_IMAGE}:${SERIAL} ${REGISTRIES.get((item))}/${DOCKER_IMAGE}:${SERIAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                   docker push ${REGISTRIES.get((item))}/${DOCKER_IMAGE}:${SERIAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/*    stage("Publish") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       steps { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         echo "Publishing ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${BUILD_NUMBER}." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         sh "docker push ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${BUILD_NUMBER}" 
			 |