From 475bab8bf6946975b150a2a50ff66eada9aac989 Mon Sep 17 00:00:00 2001 From: admin <572701190@qq.com> Date: Tue, 19 May 2026 23:00:08 +0800 Subject: [PATCH] restart app after filename asset patch --- scripts/patch-reactive-resume-filename.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/scripts/patch-reactive-resume-filename.sh b/scripts/patch-reactive-resume-filename.sh index b8a7f37..733c039 100755 --- a/scripts/patch-reactive-resume-filename.sh +++ b/scripts/patch-reactive-resume-filename.sh @@ -102,3 +102,16 @@ node --check "$PUBLIC_FILE" >/dev/null node --check "$SSR_FILE" >/dev/null node --check "$SERVER_INDEX_FILE" >/dev/null SH + +# Nitro loads the static asset manifest into memory at process startup. Restart +# after patching so updated content-length/etag values are used immediately. +docker restart "$CONTAINER" >/dev/null + +for _ in $(seq 1 60); do + health="$(docker inspect -f '{{if .State.Health}}{{.State.Health.Status}}{{else}}{{.State.Status}}{{end}}' "$CONTAINER")" + [ "$health" = "healthy" ] && exit 0 + sleep 2 +done + +docker logs --tail 80 "$CONTAINER" >&2 +exit 1