You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							28 lines
						
					
					
						
							648 B
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							28 lines
						
					
					
						
							648 B
						
					
					
				
								#!/bin/bash
							 | 
						|
								
							 | 
						|
								set -ex
							 | 
						|
								
							 | 
						|
								# If requested, print some environment info for troubleshooting.
							 | 
						|
								if [[ -n "${DOCKER_HUB_DEBUG}" ]]; then
							 | 
						|
								    id
							 | 
						|
								    pwd
							 | 
						|
								    df -h
							 | 
						|
								    env
							 | 
						|
								    docker info
							 | 
						|
								    docker version
							 | 
						|
								fi
							 | 
						|
								
							 | 
						|
								# Install build dependencies.
							 | 
						|
								deps=(
							 | 
						|
								    jq
							 | 
						|
								)
							 | 
						|
								apt-get update
							 | 
						|
								apt-get install -y "${deps[@]}"
							 | 
						|
								
							 | 
						|
								# Docker Hub uses a shallow clone and doesn't fetch tags, which breaks some
							 | 
						|
								# Git operations that we perform later, so fetch the complete history and
							 | 
						|
								# tags first. Note that if the build is cached, the clone may have been
							 | 
						|
								# unshallowed already; if so, unshallowing will fail, so skip it.
							 | 
						|
								if [[ -f .git/shallow ]]; then
							 | 
						|
								    git fetch --unshallow --tags
							 | 
						|
								fi
							 | 
						|
								
							 |