rel.sh path

This commit is contained in:
ByeonJungHun
2023-09-05 10:21:35 +09:00
parent d86116d70d
commit b5cc74f148

51
rel.sh
View File

@@ -6,7 +6,7 @@ images_list="/Users/byeonjunghun/Documents/git/script/imageslist"
# repo # repo
nexus="10.10.31.243:5000" nexus="10.10.31.243:5000"
dkrepo="exemdev2" dkrepo="exemdev2"
localrepo="10.10.43.227:5000" localrepo="10.10.43.230:5000"
# release version # release version
repo=$1 repo=$1
@@ -15,15 +15,24 @@ version=rel$2
nexus() { nexus() {
# images pull & tag & push nexus # images pull & tag & push nexus
clear
while IFS= read -r image_name; do while IFS= read -r image_name; do
echo -e "\n\n\033[93m${image_name}:${version} pulling!\n\n\033[0m" echo -e "\n\n\033[93m ${image_name}:${version} pulling!\n\n\033[0m"
docker pull ${nexus}/cmoa/${image_name}:${version} docker pull ${nexus}/cmoa/${image_name}:${version}
echo -e "\n\n\033[93${image_name}:${version} taging!\n\n\033[0m" done <"${images_list}"
while IFS= read -r image_name; do
docker tag ${nexus}/cmoa/${image_name}:${version} ${nexus}/cmoa3/${image_name}:${version} docker tag ${nexus}/cmoa/${image_name}:${version} ${nexus}/cmoa3/${image_name}:${version}
echo -e "\n\n\033[93${image_name}:${version} push!\n\n\033[0m" done <"${images_list}"
clear
while IFS= read -r image_name; do
echo -e "\n\n\033[93 ${image_name}:${version} push!\n\n\033[0m"
docker push ${nexus}/cmoa3/${image_name}:${version} docker push ${nexus}/cmoa3/${image_name}:${version}
done <"${images_list}" done <"${images_list}"
@@ -33,15 +42,24 @@ done <"${images_list}"
dockerhub() { dockerhub() {
# images pull & tag & push nexus # images pull & tag & push nexus
clear
while IFS= read -r image_name; do while IFS= read -r image_name; do
echo -e "\n\033[93m${image_name}:${version} pulling!\n\033[0m" echo -e "\n\033[93m ${image_name}:${version} pulling!\n\033[0m"
docker pull ${nexus}/cmoa/${image_name}:${version} docker pull ${nexus}/cmoa/${image_name}:${version}
echo -e "\n\033[93${image_name}:${version} taging!\n\033[0m" done <"${images_list}"
while IFS= read -r image_name; do
docker tag ${nexus}/cmoa/${image_name}:${version} ${dkrepo}/${image_name}:${version} docker tag ${nexus}/cmoa/${image_name}:${version} ${dkrepo}/${image_name}:${version}
echo -e "\n\033[93${image_name}:${version} push!\n\033[0m" done <"${images_list}"
clear
while IFS= read -r image_name; do
echo -e "\n\033[93 ${image_name}:${version} push!\n\033[0m"
docker push ${dkrepo}/${image_name}:${version} docker push ${dkrepo}/${image_name}:${version}
done <"${images_list}" done <"${images_list}"
@@ -51,16 +69,25 @@ done <"${images_list}"
local() { local() {
# images pull & tag & push nexus # images pull & tag & push nexus
clear
while IFS= read -r image_name; do while IFS= read -r image_name; do
echo -e "\n\033[93m${image_name}:${version} pulling!\n\033[0m" echo -e "\n\n\033[93m ${image_name}:${version} pulling!\n\n\033[0m"
docker pull ${nexus}/cmoa/${image_name}:${version} docker pull ${nexus}/cmoa/${image_name}:${version}
echo -e "\n\033[93${image_name}:${version} taging!\n\033[0m" done <"${images_list}"
docker tag ${nexus}/cmoa/${image_name}:${version} ${dkrepo}/${image_name}:${version}
echo -e "\n\033[93${image_name}:${version} push!\n\033[0m" while IFS= read -r image_name; do
docker push ${localrepo}/${image_name}:${version}
docker tag ${nexus}/cmoa/${image_name}:${version} ${localrepo}/cmoa3/${image_name}:${version}
done <"${images_list}"
clear
while IFS= read -r image_name; do
echo -e "\n\n\033[93 ${image_name}:${version} push!\n\n\033[0m"
docker push ${localrepo}/cmoa3/${image_name}:${version}
done <"${images_list}" done <"${images_list}"