#!/usr/bin/env bash set -euo pipefail echo >&2 "build-image.bash: tagging apheleia-formatters:${TAG:-latest}" if [[ "${COMMON}" == "1" ]]; then echo "build-image.bash: will tag common base image only" elif [[ -n "${FORMATTERS:-}" ]]; then echo "build-image.bash: will install these formatters: ${FORMATTERS}" else echo "build-image.bash: will install all formatters by default" fi cd "$(dirname "$0")" docker=(docker) if [[ "$OSTYPE" != darwin* ]] && [[ "$EUID" != 0 ]]; then docker=(sudo -E "${docker[@]}") fi args=() if [[ "${COMMON}" == "1" ]]; then args+=(--target=common) fi exec "${docker[@]}" build . "${args[@]}" \ -t "apheleia-formatters:${TAG:-latest}" \ --build-arg "FORMATTERS=${FORMATTERS:-}"