Repository navigation
chore(web): pin web runtime to Node 24.16.0-alpine - #1498
Conversation
Bumps the apps/web Docker image (deps/builder/runner stages) from node:22.17.0-alpine to node:24.16.0-alpine. Why: the agent code-execution driver (`@fly/sprites`, behind the default-OFF flag in PR #1487) is Node 24+/ESM-only. The web process loads it in-process, so enabling code execution requires the web runtime on Node 24. This is the prerequisite runtime bump, landed separately from the (dark) feature. Validated: full production image build on node:24.16.0-alpine succeeds — bun install, @pagespace/db + @pagespace/lib build, and `next build` (208/208 static pages) all pass; image runs Node v24.16.0; no engine warnings. Scoped to web only — processor (TensorFlow native) stays on Node 22. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthrough
ChangesNode.js base image upgrade
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Possibly related issues
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Bumps the web Docker image (deps/builder/runner) from
node:22.17.0-alpine→node:24.16.0-alpine.Why
The agent code-execution driver (
@fly/sprites, default-OFF in #1487) is Node 24+/ESM-only and loads in-process in the web server, so enabling code execution requires the web runtime on Node 24. This lands that prerequisite separately from the dark feature.Validation (local)
Full production image build on
node:24.16.0-alpinesucceeds end-to-end:bun install --frozen-lockfile✅@pagespace/db+@pagespace/libbuild ✅next build— compiled, 208/208 static pages generated ✅EBADENGINE/engine warnings,@fly/spritespresent in tree ✅Scope / risk
processor(TensorFlow native, highest ABI-rebuild risk) intentionally stays on Node 22; realtime/admin/marketing untouched.🤖 Generated with Claude Code
Summary by CodeRabbit