From 1e61d362a32558df2aaa1b4cf9cb553fce480943 Mon Sep 17 00:00:00 2001 From: ByeonJungHun Date: Tue, 30 Apr 2024 11:54:56 +0900 Subject: [PATCH] =?UTF-8?q?exemONE=20image=20push=EC=9A=A9=20shell=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exem_img.sh | 15 +++++++++++++++ helm.sh | 0 imageslist | 0 key.sh | 0 rel.sh | 8 ++++---- 5 files changed, 19 insertions(+), 4 deletions(-) create mode 100755 exem_img.sh mode change 100644 => 100755 helm.sh mode change 100644 => 100755 imageslist mode change 100644 => 100755 key.sh diff --git a/exem_img.sh b/exem_img.sh new file mode 100755 index 0000000..5e88d33 --- /dev/null +++ b/exem_img.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +images=$(docker images | grep -v REPOSITORY | sed 's/maxgauge\///g') + +while IFS= read -r line; do # 위에서 출력한 결과를 한줄씩 읽어옴, IFS= 를 비워둠으로 공백이나 탭 같은 문자를 무시하고 전체 줄 읽음, read -r line 을 통해서 한 줄을 읽고 -r 옵션을 통해 역슬래시 무시 + image=$(echo "$line" | awk '{print $1}') + tag=$(echo "$line" | awk '{print $2}') + + if [ -n "$image" ] && [ -n "$tag" ]; then + new_image="harbor.elppa.xyz/exemone/$image:$tag" + docker tag "maxgauge/$image:$tag" "$new_image" + docker push "$new_image" + fi + +done <<< "$images" diff --git a/helm.sh b/helm.sh old mode 100644 new mode 100755 diff --git a/imageslist b/imageslist old mode 100644 new mode 100755 diff --git a/key.sh b/key.sh old mode 100644 new mode 100755 diff --git a/rel.sh b/rel.sh index d01ff2e..81729ea 100755 --- a/rel.sh +++ b/rel.sh @@ -4,9 +4,9 @@ images_list="/Users/byeonjunghun/Documents/git/script/imageslist" # repo -nexus="10.10.31.243:5000" +nexus="nexus2.exem-oss.org" dkrepo="exemdev2" -localrepo="10.10.43.230:5000" +localrepo="10.10.43.200:5000" # release version repo=$1 @@ -79,7 +79,7 @@ done <"${images_list}" while IFS= read -r image_name; do - docker tag ${nexus}/cmoa/${image_name}:${version} ${localrepo}/cmoa3/${image_name}:${version} + docker tag ${nexus}/cmoa/${image_name}:${version} ${localrepo}/cmoa3/${image_name}:rel3.5.6 done <"${images_list}" @@ -87,7 +87,7 @@ 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} + docker push ${localrepo}/cmoa3/${image_name}:rel3.5.6 done <"${images_list}"