Files
docker-machine/script/build_in_container.sh
T

34 lines
688 B
Bash
Raw Normal View History

2015-11-10 12:09:45 +01:00
#!/bin/bash
set -e
DOCKER_IMAGE_NAME="docker-machine-build"
DOCKER_CONTAINER_NAME="docker-machine-build-container"
if [[ $(docker ps -a | grep $DOCKER_CONTAINER_NAME) != "" ]]; then
docker rm -f $DOCKER_CONTAINER_NAME 2>/dev/null
fi
docker build -t $DOCKER_IMAGE_NAME .
docker run --name $DOCKER_CONTAINER_NAME \
-e DEBUG \
-e STATIC \
-e VERBOSE \
-e BUILDTAGS \
-e PARALLEL \
-e COVERAGE_DIR \
-e TARGET_OS \
-e TARGET_ARCH \
-e PREFIX \
-e TRAVIS_JOB_ID \
-e TRAVIS_PULL_REQUEST \
$DOCKER_IMAGE_NAME \
make "$@"
2015-11-12 09:53:03 +01:00
if [[ "$@" == *"clean"* ]] && [[ -d bin ]]; then
2015-11-10 12:09:45 +01:00
rm -Rf bin
fi
2015-11-12 09:53:03 +01:00
docker cp $DOCKER_CONTAINER_NAME:/go/src/github.com/docker/machine/bin .