fix(deploy): 保留 Kustomize digest 行缩进

替换真实 release manifest 的 API/Web digest 时固定输出 Kustomization 所需的四空格缩进,避免 awk 字段重建破坏 YAML。

验证:使用已发布 971540a 完整 manifest 实际渲染 696 行清单,确认所有应用镜像均为非零 digest。
This commit is contained in:
2026-07-28 04:59:43 +08:00
parent d342462a3d
commit 19ce2d4272
+2 -2
View File
@@ -73,8 +73,8 @@ web_digest=${web_image##*@}
awk -v api_digest="$api_digest" -v web_digest="$web_digest" '
$3 == "easyai-api" { image = "api" }
$3 == "easyai-web" { image = "web" }
$1 == "digest:" && image == "api" { $2 = api_digest; image = ""; print; next }
$1 == "digest:" && image == "web" { $2 = web_digest; image = ""; print; next }
$1 == "digest:" && image == "api" { print " digest: " api_digest; image = ""; next }
$1 == "digest:" && image == "web" { print " digest: " web_digest; image = ""; next }
{ print }
' "$working_directory/production/kustomization.yaml" \
>"$working_directory/production/kustomization.yaml.next"