#!/bin/sh set -eu VERSION=1.1.1 GIT_SHA=$(git rev-parse --short HEAD) IMAGE="docker.sdal.tech/beam:$VERSION-$GIT_SHA" IMAGE_LATEST="docker.sdal.tech/beam:latest" case "${1:-}" in ""|push) ;; *) echo "usage: $0 [push]" >&2 exit 2 ;; esac echo "Building $IMAGE with VERSION=$VERSION GIT_SHA=$GIT_SHA" docker build --platform=linux/amd64 --build-arg GIT_SHA="$GIT_SHA" --build-arg VERSION="$VERSION" -t "$IMAGE" -t "$IMAGE_LATEST" . case "${1:-}" in push) echo "Pushing $IMAGE" docker push "$IMAGE" echo "Pushing $IMAGE_LATEST" docker push "$IMAGE_LATEST" ;; esac