fix(docker): refresh Node base image digests (#84988) · openclaw/openclaw@d88767e
LibraHo
·
2026-06-01
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -9,9 +9,9 @@
|
9 | 9 | # Build stages use full bookworm; the runtime image is always bookworm-slim. |
10 | 10 | ARG OPENCLAW_EXTENSIONS="" |
11 | 11 | ARG OPENCLAW_BUNDLED_PLUGIN_DIR=extensions |
12 | | -ARG OPENCLAW_NODE_BOOKWORM_IMAGE="node:24-bookworm@sha256:3a09aa6354567619221ef6c45a5051b671f953f0a1924d1f819ffb236e520e6b" |
13 | | -ARG OPENCLAW_NODE_BOOKWORM_SLIM_IMAGE="node:24-bookworm-slim@sha256:e8e2e91b1378f83c5b2dd15f0247f34110e2fe895f6ca7719dbb780f929368eb" |
14 | | -ARG OPENCLAW_NODE_BOOKWORM_SLIM_DIGEST="sha256:e8e2e91b1378f83c5b2dd15f0247f34110e2fe895f6ca7719dbb780f929368eb" |
| 12 | +ARG OPENCLAW_NODE_BOOKWORM_IMAGE="node:24-bookworm@sha256:8530f76a96d88820d288761f022e318970dda93d01536919fbc16076b7983e63" |
| 13 | +ARG OPENCLAW_NODE_BOOKWORM_SLIM_IMAGE="node:24-bookworm-slim@sha256:242549cd46785b480c832479a730f4f2a20865d61ea2e404fdb2a5c3d3b73ecf" |
| 14 | +ARG OPENCLAW_NODE_BOOKWORM_SLIM_DIGEST="sha256:242549cd46785b480c832479a730f4f2a20865d61ea2e404fdb2a5c3d3b73ecf" |
15 | 15 | # Keep in sync with .github/actions/setup-node-env/action.yml bun-version. |
16 | 16 | # To update: docker buildx imagetools inspect oven/bun:<version> and use the manifest-list digest. |
17 | 17 | ARG OPENCLAW_BUN_IMAGE="oven/bun:1.3.13@sha256:87416c977a612a204eb54ab9f3927023c2a3c971f4f345a01da08ea6262ae30e" |
|
| Original file line number | Diff line number | Diff line change |
|---|
|
1 | 1 | # syntax=docker/dockerfile:1.7 |
2 | 2 | |
3 | | -FROM node:24-bookworm-slim@sha256:e8e2e91b1378f83c5b2dd15f0247f34110e2fe895f6ca7719dbb780f929368eb |
| 3 | +FROM node:24-bookworm-slim@sha256:242549cd46785b480c832479a730f4f2a20865d61ea2e404fdb2a5c3d3b73ecf |
4 | 4 | |
5 | 5 | ENV COREPACK_ENABLE_DOWNLOAD_PROMPT=0 |
6 | 6 | |
|
| Original file line number | Diff line number | Diff line change |
|---|
|
1 | 1 | # syntax=docker/dockerfile:1.7 |
2 | 2 | |
3 | | -FROM node:24-bookworm-slim@sha256:e8e2e91b1378f83c5b2dd15f0247f34110e2fe895f6ca7719dbb780f929368eb |
| 3 | +FROM node:24-bookworm-slim@sha256:242549cd46785b480c832479a730f4f2a20865d61ea2e404fdb2a5c3d3b73ecf |
4 | 4 | |
5 | 5 | RUN --mount=type=cache,id=openclaw-install-sh-e2e-apt-cache,target=/var/cache/apt,sharing=locked \ |
6 | 6 | --mount=type=cache,id=openclaw-install-sh-e2e-apt-lists,target=/var/lib/apt,sharing=locked \ |
|
| Original file line number | Diff line number | Diff line change |
|---|
|
1 | 1 | # syntax=docker/dockerfile:1.7 |
2 | 2 | |
3 | | -FROM node:24-bookworm-slim@sha256:e8e2e91b1378f83c5b2dd15f0247f34110e2fe895f6ca7719dbb780f929368eb |
| 3 | +FROM node:24-bookworm-slim@sha256:242549cd46785b480c832479a730f4f2a20865d61ea2e404fdb2a5c3d3b73ecf |
4 | 4 | |
5 | 5 | # Smoke images are pinned and short-lived, so skip distro upgrades here and |
6 | 6 | # spend the time budget on installer coverage instead. |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -4,7 +4,7 @@
|
4 | 4 | # `bare` is a clean Node/Git runner for install/update lanes. `functional` |
5 | 5 | # installs the prepared OpenClaw npm tarball into /app for built-app lanes. |
6 | 6 | |
7 | | -FROM node:24-bookworm-slim@sha256:e8e2e91b1378f83c5b2dd15f0247f34110e2fe895f6ca7719dbb780f929368eb AS e2e-runner |
| 7 | +FROM node:24-bookworm-slim@sha256:242549cd46785b480c832479a730f4f2a20865d61ea2e404fdb2a5c3d3b73ecf AS e2e-runner |
8 | 8 | |
9 | 9 | # python3 covers package/plugin install paths that execute helper scripts. |
10 | 10 | # procps provides pgrep for E2E watchdogs that assert no package-manager work is |
|
| Original file line number | Diff line number | Diff line change |
|---|
|
1 | 1 | # syntax=docker/dockerfile:1.7 |
2 | 2 | |
3 | | -FROM node:24-bookworm-slim@sha256:e8e2e91b1378f83c5b2dd15f0247f34110e2fe895f6ca7719dbb780f929368eb |
| 3 | +FROM node:24-bookworm-slim@sha256:242549cd46785b480c832479a730f4f2a20865d61ea2e404fdb2a5c3d3b73ecf |
4 | 4 | |
5 | 5 | RUN corepack enable |
6 | 6 | |
|
| Original file line number | Diff line number | Diff line change |
|---|
|
1 | | -FROM node:24-bookworm-slim@sha256:e8e2e91b1378f83c5b2dd15f0247f34110e2fe895f6ca7719dbb780f929368eb |
| 1 | +FROM node:24-bookworm-slim@sha256:242549cd46785b480c832479a730f4f2a20865d61ea2e404fdb2a5c3d3b73ecf |
2 | 2 | |
3 | 3 | RUN apt-get update \ |
4 | 4 | && apt-get install -y --no-install-recommends ca-certificates git python3 \ |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -16,6 +16,7 @@ const DIGEST_PINNED_DOCKERFILES = [
|
16 | 16 | "scripts/docker/install-sh-smoke/Dockerfile", |
17 | 17 | "scripts/e2e/Dockerfile", |
18 | 18 | "scripts/e2e/Dockerfile.qr-import", |
| 19 | +"scripts/e2e/plugin-binding-command-escape.Dockerfile", |
19 | 20 | ] as const; |
20 | 21 | |
21 | 22 | type DependabotDockerGroup = { |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -30,10 +30,10 @@ describe("Dockerfile", () => {
|
30 | 30 | it("uses full bookworm for build stages and slim bookworm for runtime", async () => { |
31 | 31 | const dockerfile = await readFile(dockerfilePath, "utf8"); |
32 | 32 | expect(dockerfile).toContain( |
33 | | -'ARG OPENCLAW_NODE_BOOKWORM_IMAGE="node:24-bookworm@sha256:3a09aa6354567619221ef6c45a5051b671f953f0a1924d1f819ffb236e520e6b"', |
| 33 | +'ARG OPENCLAW_NODE_BOOKWORM_IMAGE="node:24-bookworm@sha256:8530f76a96d88820d288761f022e318970dda93d01536919fbc16076b7983e63"', |
34 | 34 | ); |
35 | 35 | expect(dockerfile).toContain( |
36 | | -'ARG OPENCLAW_NODE_BOOKWORM_SLIM_IMAGE="node:24-bookworm-slim@sha256:e8e2e91b1378f83c5b2dd15f0247f34110e2fe895f6ca7719dbb780f929368eb"', |
| 36 | +'ARG OPENCLAW_NODE_BOOKWORM_SLIM_IMAGE="node:24-bookworm-slim@sha256:242549cd46785b480c832479a730f4f2a20865d61ea2e404fdb2a5c3d3b73ecf"', |
37 | 37 | ); |
38 | 38 | expect(dockerfile).toContain("FROM ${OPENCLAW_NODE_BOOKWORM_IMAGE} AS workspace-deps"); |
39 | 39 | expect(dockerfile).toContain("FROM ${OPENCLAW_NODE_BOOKWORM_IMAGE} AS build"); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。