| 123456789101112131415161718192021222324252627282930313233343536 | 
							- #!/bin/bash
 
- DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
 
- . "$DIR/.common.sh"
 
- echo -e "${BLUE}❯ ${CYAN}Building docker multiarch: ${YELLOW}${*}${RESET}"
 
- DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
 
- cd "${DIR}/.." || exit 1
 
- # determine commit if not already set
 
- if [ "$BUILD_COMMIT" == "" ]; then
 
- 	BUILD_COMMIT=$(git log -n 1 --format=%h)
 
- fi
 
- # Buildx Builder
 
- docker buildx create --name "${BUILDX_NAME:-npm}" || echo
 
- docker buildx use "${BUILDX_NAME:-npm}"
 
- docker buildx build \
 
- 	--build-arg BUILD_VERSION="${BUILD_VERSION:-dev}" \
 
- 	--build-arg BUILD_COMMIT="${BUILD_COMMIT:-notset}" \
 
- 	--build-arg BUILD_DATE="$(date '+%Y-%m-%d %T %Z')" \
 
- 	--build-arg GOPROXY="${GOPROXY:-}" \
 
- 	--build-arg GOPRIVATE="${GOPRIVATE:-}" \
 
- 	--platform linux/amd64,linux/arm64,linux/arm/7 \
 
- 	--progress plain \
 
- 	--pull \
 
- 	-f docker/Dockerfile \
 
- 	$@ \
 
- 	.
 
- rc=$?
 
- docker buildx rm "${BUILDX_NAME:-npm}"
 
- echo -e "${BLUE}❯ ${GREEN}Multiarch build Complete${RESET}"
 
- exit $rc
 
 
  |