debug actions
Some checks failed
Build NGINX on Ubuntu / build-and-push (push) Successful in 1m0s
Build NGINX on Ubuntu / deploy-to-kubernetes (push) Failing after 5s

This commit is contained in:
huangzhiqiang 2025-06-09 13:41:47 +08:00
parent 5d36a471a6
commit 1ed98506f9

View File

@ -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"
}