Files
beam/build.sh
T

28 lines
648 B
Bash
Executable File

#!/bin/sh
set -eu
VERSION=1.1.0
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