openclaw - 💡(How to fix) Fix Dockerfile pinned Node base image digests are stale [1 pull requests]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Local Docker builds can fail because the Node base images pinned in Dockerfile appear to be stale. The oven/bun:1.3.13 digest still matches the current manifest list, but the two node:24-bookworm images now resolve to different multi-arch manifest-list digests than the ones currently pinned.

Root Cause

Local Docker builds can fail because the Node base images pinned in Dockerfile appear to be stale. The oven/bun:1.3.13 digest still matches the current manifest list, but the two node:24-bookworm images now resolve to different multi-arch manifest-list digests than the ones currently pinned.

Fix Action

Fixed

Code Example

ARG OPENCLAW_NODE_BOOKWORM_IMAGE="node:24-bookworm@sha256:3a09aa6354567619221ef6c45a5051b671f953f0a1924d1f819ffb236e520e6b"
ARG OPENCLAW_NODE_BOOKWORM_SLIM_IMAGE="node:24-bookworm-slim@sha256:e8e2e91b1378f83c5b2dd15f0247f34110e2fe895f6ca7719dbb780f929368eb"
ARG OPENCLAW_NODE_BOOKWORM_SLIM_DIGEST="sha256:e8e2e91b1378f83c5b2dd15f0247f34110e2fe895f6ca7719dbb780f929368eb"

---

node:24-bookworm
Digest: sha256:f22d6a1f082c02f292e86929b5b0442ac2e5eaf438a5dea9b1566601c3e05940

node:24-bookworm-slim
Digest: sha256:4e6b70dd6cbfc88c8157ba19aa3d9f9cce6ba4703576d55459e45efcbc9c5f5d

oven/bun:1.3.13
Digest: sha256:87416c977a612a204eb54ab9f3927023c2a3c971f4f345a01da08ea6262ae30e

---

ARG OPENCLAW_NODE_BOOKWORM_IMAGE="node:24-bookworm@sha256:f22d6a1f082c02f292e86929b5b0442ac2e5eaf438a5dea9b1566601c3e05940"
ARG OPENCLAW_NODE_BOOKWORM_SLIM_IMAGE="node:24-bookworm-slim@sha256:4e6b70dd6cbfc88c8157ba19aa3d9f9cce6ba4703576d55459e45efcbc9c5f5d"
ARG OPENCLAW_NODE_BOOKWORM_SLIM_DIGEST="sha256:4e6b70dd6cbfc88c8157ba19aa3d9f9cce6ba4703576d55459e45efcbc9c5f5d"

---

docker buildx imagetools inspect node:24-bookworm
docker buildx imagetools inspect node:24-bookworm-slim
RAW_BUFFERClick to expand / collapse

Summary

Local Docker builds can fail because the Node base images pinned in Dockerfile appear to be stale. The oven/bun:1.3.13 digest still matches the current manifest list, but the two node:24-bookworm images now resolve to different multi-arch manifest-list digests than the ones currently pinned.

Current Dockerfile values

ARG OPENCLAW_NODE_BOOKWORM_IMAGE="node:24-bookworm@sha256:3a09aa6354567619221ef6c45a5051b671f953f0a1924d1f819ffb236e520e6b"
ARG OPENCLAW_NODE_BOOKWORM_SLIM_IMAGE="node:24-bookworm-slim@sha256:e8e2e91b1378f83c5b2dd15f0247f34110e2fe895f6ca7719dbb780f929368eb"
ARG OPENCLAW_NODE_BOOKWORM_SLIM_DIGEST="sha256:e8e2e91b1378f83c5b2dd15f0247f34110e2fe895f6ca7719dbb780f929368eb"

Current upstream manifest-list digests

Checked on 2026-05-21 with docker buildx imagetools inspect:

node:24-bookworm
Digest: sha256:f22d6a1f082c02f292e86929b5b0442ac2e5eaf438a5dea9b1566601c3e05940

node:24-bookworm-slim
Digest: sha256:4e6b70dd6cbfc88c8157ba19aa3d9f9cce6ba4703576d55459e45efcbc9c5f5d

oven/bun:1.3.13
Digest: sha256:87416c977a612a204eb54ab9f3927023c2a3c971f4f345a01da08ea6262ae30e

Suggested fix

Update the pinned Node image digests in Dockerfile:

ARG OPENCLAW_NODE_BOOKWORM_IMAGE="node:24-bookworm@sha256:f22d6a1f082c02f292e86929b5b0442ac2e5eaf438a5dea9b1566601c3e05940"
ARG OPENCLAW_NODE_BOOKWORM_SLIM_IMAGE="node:24-bookworm-slim@sha256:4e6b70dd6cbfc88c8157ba19aa3d9f9cce6ba4703576d55459e45efcbc9c5f5d"
ARG OPENCLAW_NODE_BOOKWORM_SLIM_DIGEST="sha256:4e6b70dd6cbfc88c8157ba19aa3d9f9cce6ba4703576d55459e45efcbc9c5f5d"

Notes

The comment in the Dockerfile says these should be refreshed with:

docker buildx imagetools inspect node:24-bookworm
docker buildx imagetools inspect node:24-bookworm-slim

This looks like a routine base-image digest refresh rather than an application build issue.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

openclaw - 💡(How to fix) Fix Dockerfile pinned Node base image digests are stale [1 pull requests]