fix(deploy): 保留 Kustomize digest 行缩进
替换真实 release manifest 的 API/Web digest 时固定输出 Kustomization 所需的四空格缩进,避免 awk 字段重建破坏 YAML。
验证:使用已发布 971540a 完整 manifest 实际渲染 696 行清单,确认所有应用镜像均为非零 digest。
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user