From 1ed98506f9ceba22a291bb348ab53db1f63e1471 Mon Sep 17 00:00:00 2001 From: huangzhiqiang Date: Mon, 9 Jun 2025 13:41:47 +0800 Subject: [PATCH] debug actions --- k8s/deploy.sh | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/k8s/deploy.sh b/k8s/deploy.sh index d9b18dd..e1d5c7d 100644 --- a/k8s/deploy.sh +++ b/k8s/deploy.sh @@ -119,16 +119,22 @@ update_deployment_image() { print_info "更新部署文件中的镜像标签: $image_tag" - # 使用 sed 替换镜像标签 + # 使用镜像完整路径 local full_image="${HARBOR_REGISTRY}/test/nginx:${image_tag}" print_info "使用镜像: $full_image" # 备份原文件 cp "$deployment_file" "${deployment_file}.bak" - # 使用 envsubst 替换环境变量 - envsubst < "${deployment_file}.bak" > "$deployment_file.tmp" - mv "$deployment_file.tmp" "$deployment_file" + # 使用 sed 替换环境变量,替换 $HARBOR_REGISTRY 和 $NGINX_IMAGE_TAG + sed -i.tmp "s|\$HARBOR_REGISTRY|${HARBOR_REGISTRY}|g" "$deployment_file" + sed -i.tmp "s|\$NGINX_IMAGE_TAG|${image_tag}|g" "$deployment_file" + + # 如果有其他环境变量需要替换,可以继续添加类似的 sed 命令 + # 例如:sed -i.tmp "s|\$NAMESPACE|${NAMESPACE}|g" "$deployment_file" + + # 清理临时文件 + rm -f "${deployment_file}.tmp" print_success "镜像标签和环境变量替换完成,使用镜像: $full_image" }