Files
my-rook-config/tests/scripts/makeTestImages.sh
T

55 lines
1.6 KiB
Bash
Executable File

#!/bin/bash -e
scriptdir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
source "${scriptdir}/../../build/common.sh"
case "${1:-}" in
save)
case "${2:-}" in
arm|arm64|amd64)
docker tag ${BUILD_REGISTRY}/ceph-$2:latest rook/ceph:master
docker tag ${BUILD_REGISTRY}/ceph-toolbox-$2:latest rook/ceph-toolbox:master
if [ ! -z $3 ]
then
docker tag ${BUILD_REGISTRY}/ceph-$2:latest rook/ceph:$3
docker save -o ceph-$2.tar rook/ceph:master rook/ceph:$3 rook/ceph-toolbox:master
else
docker save -o ceph-$2.tar rook/ceph:master rook/ceph-toolbox:master
fi
;;
*)
echo "usage :" >&2
echo "$0 $1 [arm|arm64|amd64] [new_tag]" >&2
esac
;;
load)
case "${2:-}" in
arm|arm64|amd64)
docker load -i ceph-$2.tar
;;
*)
echo "usage :" >&2
echo "$0 $1 [arm|arm64|amd64]" >&2
esac
;;
tag)
case "${2:- }" in
arm|arm64|amd64)
tag_version="${3:-"master"}"
docker tag ${BUILD_REGISTRY}/ceph-$2:latest rook/ceph:${tag_version}
docker tag ${BUILD_REGISTRY}/ceph-toolbox-$2:latest rook/ceph-toolbox:${tag_version}
;;
*)
echo "usage :" >&2
echo "$0 $1 [arm|arm64|amd64] [new_tag]" >&2
esac
;;
*)
echo "usage:" >&2
echo " $0 save [arm|arm64|amd64] [new_tag]" >&2
echo " $0 load [arm|arm64|amd64]" >&2
echo " $0 tag [arm|arm64|amd64] [new_tag]" >&2
esac