docker-images/keycloak/builder.sh
2024-03-06 19:13:28 +01:00

20 lines
606 B
Bash
Executable file

#!/bin/bash
set -e
cd "$(dirname "$0")"
OLD_DIGEST=""
if [ -f old_digest ]; then
OLD_DIGEST=$(cat old_digest)
echo "old version: $OLD_DIGEST"
fi
CUR_DIGEST=$(curl -Is https://quay.io/v2/keycloak/keycloak/manifests/latest | awk -v FS=": " '/^docker-content-digest/{print $2}')
echo "cur version: $CUR_DIGEST"
if [ "$OLD_DIGEST" != "$CUR_DIGEST" ]; then
docker buildx build --platform linux/amd64,linux/arm64 --push -t thetadev256/keycloak .
echo "$CUR_DIGEST" > old_digest
docker buildx prune -f
curl --data-binary "Keycloak image built\n\nDigest: $CUR_DIGEST" https://ntfy.thetadev.de/alerts
fi