mirror of https://github.com/docker/docs.git
34 lines
688 B
Bash
Executable File
34 lines
688 B
Bash
Executable File
#!/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 "$@"
|
|
|
|
if [[ "$@" == *"clean"* ]] && [[ -d bin ]]; then
|
|
rm -Rf bin
|
|
fi
|
|
|
|
docker cp $DOCKER_CONTAINER_NAME:/go/src/github.com/docker/machine/bin .
|