docker: add hooks to autotag images
This commit is contained in:
		
							parent
							
								
									0c05330cfc
								
							
						
					
					
						commit
						2af304b844
					
				@ -1,4 +1,4 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
BUILD_INFO=docker-$(echo $SOURCE_COMMIT | cut -c1-7)-auto
 | 
			
		||||
echo "Using BUILD_INFO=$BUILD_INFO"
 | 
			
		||||
docker build --build-arg BUILD_INFO=$BUILD_INFO -f $DOCKERFILE_PATH -t $IMAGE_NAME .
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										19
									
								
								client/hooks/post_push
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										19
									
								
								client/hooks/post_push
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,19 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
add_tag() {
 | 
			
		||||
    echo "Also tagging image as ${DOCKER_REPO}:${1}"
 | 
			
		||||
    docker tag $IMAGE_NAME $DOCKER_REPO:$1
 | 
			
		||||
    docker push $DOCKER_REPO:$1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
CLOSEST_VER=$(git describe --tags --abbrev=0)
 | 
			
		||||
CLOSEST_MAJOR_VER=$(echo ${CLOSEST_VER} | cut -d'.' -f1)
 | 
			
		||||
CLOSEST_MINOR_VER=$(echo ${CLOSEST_VER} | cut -d'.' -f2)
 | 
			
		||||
 | 
			
		||||
add_tag "${CLOSEST_MAJOR_VER}-edge"
 | 
			
		||||
add_tag "${CLOSEST_MAJOR_VER}.${CLOSEST_MINOR_VER}-edge"
 | 
			
		||||
 | 
			
		||||
if git describe --exact-match --abbrev=0 2> /dev/null; then
 | 
			
		||||
	add_tag "${CLOSEST_MAJOR_VER}"
 | 
			
		||||
	add_tag "${CLOSEST_MAJOR_VER}.${CLOSEST_MINOR_VER}"
 | 
			
		||||
fi
 | 
			
		||||
							
								
								
									
										19
									
								
								server/hooks/post_push
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										19
									
								
								server/hooks/post_push
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,19 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
add_tag() {
 | 
			
		||||
    echo "Also tagging image as ${DOCKER_REPO}:${1}"
 | 
			
		||||
    docker tag $IMAGE_NAME $DOCKER_REPO:$1
 | 
			
		||||
    docker push $DOCKER_REPO:$1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
CLOSEST_VER=$(git describe --tags --abbrev=0)
 | 
			
		||||
CLOSEST_MAJOR_VER=$(echo ${CLOSEST_VER} | cut -d'.' -f1)
 | 
			
		||||
CLOSEST_MINOR_VER=$(echo ${CLOSEST_VER} | cut -d'.' -f2)
 | 
			
		||||
 | 
			
		||||
add_tag "${CLOSEST_MAJOR_VER}-edge"
 | 
			
		||||
add_tag "${CLOSEST_MAJOR_VER}.${CLOSEST_MINOR_VER}-edge"
 | 
			
		||||
 | 
			
		||||
if git describe --exact-match --abbrev=0 2> /dev/null; then
 | 
			
		||||
	add_tag "${CLOSEST_MAJOR_VER}"
 | 
			
		||||
	add_tag "${CLOSEST_MAJOR_VER}.${CLOSEST_MINOR_VER}"
 | 
			
		||||
fi
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user