支持@sha256的情况
This commit is contained in:
parent
40b1c01576
commit
19cb5c7a8f
6
.github/workflows/docker.yaml
vendored
6
.github/workflows/docker.yaml
vendored
@ -39,6 +39,8 @@ jobs:
|
|||||||
|
|
||||||
# 获取镜像的完整名称,例如kasmweb/nginx:1.25.3(命名空间/镜像名:版本号)
|
# 获取镜像的完整名称,例如kasmweb/nginx:1.25.3(命名空间/镜像名:版本号)
|
||||||
image=$(echo "$line" | awk '{print $NF}')
|
image=$(echo "$line" | awk '{print $NF}')
|
||||||
|
# 将@sha256:等字符删除
|
||||||
|
image="${image%%@*}"
|
||||||
echo "image $image"
|
echo "image $image"
|
||||||
# 获取镜像名:版本号 例如nginx:1.25.3
|
# 获取镜像名:版本号 例如nginx:1.25.3
|
||||||
image_name_tag=$(echo "$image" | awk -F'/' '{print $NF}')
|
image_name_tag=$(echo "$image" | awk -F'/' '{print $NF}')
|
||||||
@ -50,6 +52,7 @@ jobs:
|
|||||||
name_space="${name_space}_"
|
name_space="${name_space}_"
|
||||||
# 获取镜像名例如nginx
|
# 获取镜像名例如nginx
|
||||||
image_name=$(echo "$image_name_tag" | awk -F':' '{print $1}')
|
image_name=$(echo "$image_name_tag" | awk -F':' '{print $1}')
|
||||||
|
echo "image_name: $image_name"
|
||||||
|
|
||||||
# 如果镜像存在于数组中,则添加temp_map
|
# 如果镜像存在于数组中,则添加temp_map
|
||||||
if [[ -n "${temp_map[$image_name]}" ]]; then
|
if [[ -n "${temp_map[$image_name]}" ]]; then
|
||||||
@ -85,6 +88,7 @@ jobs:
|
|||||||
echo "platform_prefix is $platform_prefix"
|
echo "platform_prefix is $platform_prefix"
|
||||||
# 获取镜像的完整名称,例如kasmweb/nginx:1.25.3(命名空间/镜像名:版本号)
|
# 获取镜像的完整名称,例如kasmweb/nginx:1.25.3(命名空间/镜像名:版本号)
|
||||||
image=$(echo "$line" | awk '{print $NF}')
|
image=$(echo "$line" | awk '{print $NF}')
|
||||||
|
|
||||||
# 获取 镜像名:版本号 例如nginx:1.25.3
|
# 获取 镜像名:版本号 例如nginx:1.25.3
|
||||||
image_name_tag=$(echo "$image" | awk -F'/' '{print $NF}')
|
image_name_tag=$(echo "$image" | awk -F'/' '{print $NF}')
|
||||||
# 获取命名空间 例如kasmweb 这里有种特殊情况 docker.io/nginx,把docker.io当成命名空间,也OK
|
# 获取命名空间 例如kasmweb 这里有种特殊情况 docker.io/nginx,把docker.io当成命名空间,也OK
|
||||||
@ -101,6 +105,8 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# 将@sha256:等字符删除
|
||||||
|
image_name_tag="${image_name_tag%%@*}"
|
||||||
new_image="$ALIYUN_REGISTRY/$ALIYUN_NAME_SPACE/$platform_prefix$name_space_prefix$image_name_tag"
|
new_image="$ALIYUN_REGISTRY/$ALIYUN_NAME_SPACE/$platform_prefix$name_space_prefix$image_name_tag"
|
||||||
echo "docker tag $image $new_image"
|
echo "docker tag $image $new_image"
|
||||||
docker tag $image $new_image
|
docker tag $image $new_image
|
||||||
|
Loading…
x
Reference in New Issue
Block a user