#!/usr/bin/env bash

build-image() {
    local dockerfile=${DOCKERFILE:="Dockerfile"}

    local buildx_output="--push"
    if [[ -n "$1" ]]; then
        buildx_output="$1"
    fi

    echo "Building Docker image with output $buildx_output..."
    SOURCE_DATE_EPOCH=$(git log -1 --pretty=%ct) docker buildx build . \
        --file "$dockerfile" \
        --platform "$BUILDX_PLATFORM" \
        --tag "${CONTAINER_REGISTRY}/${CONTAINER_TAG}" \
        --build-arg BUILDKIT_TIMEOUT=60m \
        --progress=plain \
        $buildx_output
}
bi() {
    build-image "$@"
}
