16 lines
454 B
Bash
Executable File
16 lines
454 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(CDPATH= cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
IMAGE_REF="${1:-}"
|
|
APP_VERSION="${APP_VERSION:-${2:-dev}}"
|
|
DOCKER_PLATFORM="${DOCKER_PLATFORM:-linux/amd64}"
|
|
|
|
if [ -z "${IMAGE_REF}" ]; then
|
|
echo "usage: ci/build-image.sh <image-ref> [app-version]" >&2
|
|
exit 1
|
|
fi
|
|
|
|
cd "${ROOT_DIR}"
|
|
docker build --platform "${DOCKER_PLATFORM}" --build-arg "APP_VERSION=${APP_VERSION}" -t "${IMAGE_REF}" .
|