#!/bin/sh set -e IMAGE="${IMAGE:-docker-pruner}" TAG="${TAG:-latest}" DOCKER_GID="${DOCKER_GID:-$(stat -c '%g' /var/run/docker.sock)}" SUPERCRONIC_VERSION="${SUPERCRONIC_VERSION:-0.2.33}" ALPINE_VERSION="${ALPINE_VERSION:-3.21}" if ! docker buildx inspect multibuilder > /dev/null 2>&1; then echo "Creating multibuilder..." docker buildx create --name multibuilder --use else docker buildx use multibuilder fi echo "Building ${IMAGE}:${TAG} for linux/amd64 and linux/arm64" echo " Alpine: ${ALPINE_VERSION}" echo " Supercronic: ${SUPERCRONIC_VERSION}" echo " DOCKER_GID: ${DOCKER_GID}" docker buildx build \ --platform linux/amd64,linux/arm64 \ --build-arg ALPINE_VERSION="${ALPINE_VERSION}" \ --build-arg SUPERCRONIC_VERSION="${SUPERCRONIC_VERSION}" \ --build-arg DOCKER_GID="${DOCKER_GID}" \ --tag "${IMAGE}:${TAG}" \ .