#!/usr/bin/env bash set -ex if [ -z "$FROM_MAKEFILE" ]; then echo "Do not call this file directly - use the make command" exit 1 fi CONTAINER_RUNTIME=docker # Forcing docker # Check if the bazaar_builder builder exists if [ "$CONTAINER_RUNTIME" == "docker" ]; then if [ -z "$($CONTAINER_RUNTIME buildx ls | grep bazaar_builder)" ]; then echo "Creating bazaar_builder builder" $CONTAINER_RUNTIME buildx create --use --name bazaar_builder fi fi cp -r dist/bazaar_linux_arm_7 dist/bazaar_linux_armv7 cp -r dist/bazaar_linux_amd64_v1 dist/bazaar_linux_amd64 $CONTAINER_RUNTIME buildx build \ -f ${CONTAINERFILE_NAME} \ --platform=${BUILDX_PLATFORMS} \ --build-arg "ALPINE_VERSION=${CONTAINER_ALPINE_VERSION}" \ --build-arg "GOLANG_VERSION=${GOLANG_VERSION}" \ ${CONTAINER_BUILDX_OPTIONS} \ . if [ "$CONTAINER_RUNTIME" == "docker" ]; then $CONTAINER_RUNTIME buildx rm bazaar_builder fi