diff --git a/Makefile b/Makefile index 28765d8165..ee07a8cfd4 100644 --- a/Makefile +++ b/Makefile @@ -118,5 +118,13 @@ dep: %: @: +# Use docker build binaries +# Args: +# WHAT: Directory names to build +# +# +# Example: +# make docker_build +# make docker_build WHAT='cmd/climc cmd/region' docker_build: - $(ROOT_DIR)/build/docker_build.sh + $(ROOT_DIR)/build/docker_build.sh $(WHAT) diff --git a/build/docker_build.sh b/build/docker_build.sh index 644803af0d..5b25b47c7e 100755 --- a/build/docker_build.sh +++ b/build/docker_build.sh @@ -7,12 +7,13 @@ set -o pipefail SRC_ROOT=$(realpath $(dirname "${BASH_SOURCE[0]}")/..) BIN_DIR=$SRC_ROOT/_output/bin WORK_DIR="/go/src/yunion.io/x/onecloud" +CMDS=$@ docker run --rm -it \ -w $WORK_DIR \ -v $SRC_ROOT:$WORK_DIR \ d3lx/golang:yunion \ - make + make $CMDS echo "Build finish" ls -alh $BIN_DIR