restart app after filename asset patch

This commit is contained in:
2026-05-19 23:00:08 +08:00
parent beb14bf834
commit 475bab8bf6

View File

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