Skip to content

chore(deps): bump Docker base node 22→24-alpine (LTS)#352

Merged
rz1989s merged 1 commit into
mainfrom
chore/node-24-alpine
Jun 25, 2026
Merged

chore(deps): bump Docker base node 22→24-alpine (LTS)#352
rz1989s merged 1 commit into
mainfrom
chore/node-24-alpine

Conversation

@rz1989s

@rz1989s rz1989s commented Jun 25, 2026

Copy link
Copy Markdown
Member

Retargets the Docker base image to node:24-alpine (the Active LTS) rather than Dependabot's #328 pick of node:26-alpine.

node 26 is a Current release — it doesn't become Active LTS until ~Oct 2026. For the production runtime, node:24 (Active LTS, supported through ~Apr 2028) is the right target. node:22 (current base) is now Maintenance LTS.

Both build and runtime stages updated.

Verification (local — CI's build-and-push is skipped on PRs)

  • docker build (full multi-stage) — ok
  • node --version in image — v24.18.0
  • better-sqlite3 native module (node-gyp rebuild against node 24 ABI) — loads + runs (in-memory DB round-trips a value)
  • packages/agent/dist/index.js — built

Supersedes #328 (closed as superseded on merge).

Dependabot's #328 proposed node:26-alpine, but node 26 is a Current
release (it doesn't become Active LTS until ~Oct 2026). Retarget the
production runtime to node:24-alpine — the current Active LTS — instead.

Both the build and runtime stages are updated. CI doesn't cover this
(the Docker build-and-push job is skipped on PRs), so verified locally:
  docker build (full multi-stage)                  -> ok
  node --version in image                          -> v24.18.0
  better-sqlite3 native module (node-gyp rebuild)  -> loads + runs on node 24
  packages/agent/dist/index.js                     -> built

Supersedes #328 (which targeted node:26).
@vercel

vercel Bot commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
sipher Ready Ready Preview, Comment Jun 25, 2026 3:55am

@rz1989s rz1989s merged commit 2876b2e into main Jun 25, 2026
6 checks passed
@rz1989s rz1989s deleted the chore/node-24-alpine branch June 25, 2026 04:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant