Files
exem-infra-shell/img_download.sh
2024-04-30 17:16:32 +09:00

47 lines
859 B
Bash
Executable File

#!/bin/bash
# 이미지 리스트 설정
img_list="$PWD/exemone_image"
# REPO 설정
repo="harbor.elppa.xyz/exemone"
# Container Image Pull , Tag , Save 여부 설정
PULL=true
TAG=true
SAVE=true
_pull() {
while IFS= read -r img_name; do
echo -e "\n\n\033[93m $img_name Pulling!\n\n\033[0m"
docker pull $repo/$img_name
done < ${img_list}
}
_tag() {
while IFS= read -r img_name; do
echo -e "\n\n\033[93m $img_name Tagging!\n\n\033[0m"
docker tag $repo/$img_name exemone/$img_name
done < ${img_list}
}
_save() {
while IFS= read -r img_name; do
echo -e "\n\n\033[93m $img_name Saving!\n\n\033[0m"
docker save -o $img_name.tar.gz exemone/$img_name
done < ${img_list}
}
main() {
if [ $PULL = true ]; then
_pull
fi
if [ $TAG = true ]; then
_tag
fi
if [ $SAVE = true ]; then
_save
fi
}
main