#!/bin/bash -e

BLUE='\E[1;34m'
CYAN='\E[1;36m'
YELLOW='\E[1;33m'
GREEN='\E[1;32m'
RESET='\E[0m'

echo -e "${BLUE}❯ ${CYAN}Building docker multiarch: ${YELLOW}${*}${RESET}"

DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "${DIR}/.."

# Buildx Builder
docker buildx create --name "${BUILDX_NAME:-testca}" || echo
docker buildx use "${BUILDX_NAME:-testca}"

docker buildx build \
	--platform linux/amd64,linux/arm64 \
	--progress plain \
	--pull \
	$@ \
	.

docker buildx rm "${BUILDX_NAME:-testca}"

echo -e "${BLUE}❯ ${GREEN}Multiarch build Complete${RESET}"
