docker run --rm-eCGO_ENABLED=${CGO_ENABLED}-eGOPROXY=${GOPROXY}-eGOOS="${GOOS}"-v"${go_mod_cache}":/go/pkg/mod -v"$(pwd)":${WORK_DIR}-w${WORK_DIR}${build_image} go build -ldflags"${build_args}"-tags"${build_tag}"-o"${OUTPATH}"${build_dir}
docker run --rm-eCGO_ENABLED=${CGO_ENABLED}-eGOARCH=${GOARCH}-eGOPROXY=${GOPROXY}-eGOOS="${GOOS}"-v"${go_mod_cache}":/go/pkg/mod -v"$(pwd)":${WORK_DIR}-w${WORK_DIR}${build_image} go build -ldflags"${build_args}"-tags"${build_tag}"-o"${OUTPATH}"${build_dir}
if["$GOOS"="windows"];then
mv"$OUTPATH""${OUTPATH}.exe"
fi
...
...
@@ -78,7 +94,7 @@ build::image() {
local OUTPATH="./_output/binary/$GOOS/${BASE_NAME}-$1"
local build_image_dir="./_output/image/$1/"
local source_dir="./hack/contrib/docker/$1"
local BASE_IMAGE_VERSION=${BUILD_BASE_IMAGE_VERSION:-'latest'}
local BASE_IMAGE_VERSION=${BUILD_BASE_IMAGE_VERSION:-'3.16'}
local DOCKERFILE_BASE=${BUILD_DOCKERFILE_BASE:-'Dockerfile'}