Ver código fonte

Fetch the "busybox" image source so we can build locally instead of pulling during the integration tests

Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon)
Tianon Gravi 11 anos atrás
pai
commit
7bb72fa080
2 arquivos alterados com 8 adições e 1 exclusões
  1. 3 0
      Dockerfile
  2. 5 1
      hack/make/test-integration-cli

+ 3 - 0
Dockerfile

@@ -82,6 +82,9 @@ RUN	go get code.google.com/p/go.tools/cmd/cover
 # TODO replace FPM with some very minimal debhelper stuff
 # TODO replace FPM with some very minimal debhelper stuff
 RUN	gem install --no-rdoc --no-ri fpm --version 1.0.2
 RUN	gem install --no-rdoc --no-ri fpm --version 1.0.2
 
 
+# Get the "busybox" image source so we can build locally instead of pulling
+RUN	git clone https://github.com/jpetazzo/docker-busybox.git /docker-busybox
+
 # Setup s3cmd config
 # Setup s3cmd config
 RUN	/bin/echo -e '[default]\naccess_key=$AWS_ACCESS_KEY\nsecret_key=$AWS_SECRET_KEY' > /.s3cfg
 RUN	/bin/echo -e '[default]\naccess_key=$AWS_ACCESS_KEY\nsecret_key=$AWS_SECRET_KEY' > /.s3cfg
 
 

+ 5 - 1
hack/make/test-integration-cli

@@ -31,7 +31,11 @@ bundle_test_integration_cli() {
 	sleep 2
 	sleep 2
 	
 	
 	if ! docker inspect busybox &> /dev/null; then
 	if ! docker inspect busybox &> /dev/null; then
-		( set -x; docker pull busybox )
+		if [ -d /docker-busybox ]; then
+			( set -x; docker build -t busybox /docker-busybox )
+		else
+			( set -x; docker pull busybox )
+		fi
 	fi
 	fi
 
 
 	bundle_test_integration_cli
 	bundle_test_integration_cli