Files
beam/build.sh
T
2026-08-29 21:02:18 +02:00

28 lines
634 B
Bash
Executable File

#!/bin/sh
set -eu
VERSION=1.0.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 --build-arg GIT_SHA="$GIT_SHA" -build-arg VERSION="$VERSION" -t "$IMAGE:$VERSION-$GIT_SHA" -t "$IMAGE_LATEST .
case "${1:-}" in
push)
echo "Pushing $IMAGE"
docker push "$IMAGE"
echo "Pushing $IMAGE"
docker push "$IMAGE_LATEST"
;;
esac