Files
5g-images/scripts/push.sh
2024-01-29 11:53:22 +01:00

21 lines
536 B
Bash
Executable File

#!/bin/bash
REGISTRY=docker.io/gradiant
if [ -z "$IMAGE_LIST" ]; then
LIST_CHANGED=`git diff --name-only main -- images | cut -f1-2 -d'/' | uniq`
else
LIST_CHANGED=$IMAGE_LIST
fi
for image in $LIST_CHANGED; do
pushd $image
source image_info.sh
IMAGE_NAME=${image#"images/"}
if [ -z "$PLATFORMS" ]; then
docker push $REGISTRY/$IMAGE_NAME:$IMAGE_TAG
else
docker buildx build -t $REGISTRY/$IMAGE_NAME:$IMAGE_TAG --build-arg version=$IMAGE_TAG --platform ${PLATFORMS} . --push
fi
popd
done