feat(image): install Node.js 22 LTS via NodeSource #23

Merged
claudiomaradonna merged 2 commits from feat/nodejs-22-lts into main 2026-06-03 15:48:32 +02:00

The container image lacked a Node.js runtime, which Claude Code CLI
and other dev tooling in the image require to function. Installing
from the official NodeSource repository pins the image to the Node 22
LTS line and keeps package management consistent with the rest of the
apt-based setup. A .gitignore entry for .claude/settings.local.json
accompanies the change to avoid accidentally committing local Claude
session state.

The container image lacked a Node.js runtime, which Claude Code CLI and other dev tooling in the image require to function. Installing from the official NodeSource repository pins the image to the Node 22 LTS line and keeps package management consistent with the rest of the apt-based setup. A `.gitignore` entry for `.claude/settings.local.json` accompanies the change to avoid accidentally committing local Claude session state.
The Claude Code CLI (and many dev tools in the container) require a
recent Node.js runtime. Installing from the official NodeSource
repository pins us to the Node 22 LTS line and keeps the package
manager integration consistent with the rest of the apt-based image.
.claude/settings.local.json is machine-local state written by the
Claude Code CLI. Tracking it would leak personal paths and settings
into the repository and cause spurious diffs for every contributor.
claudiomaradonna deleted branch feat/nodejs-22-lts 2026-06-03 15:48:34 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
claudiomaradonna/claude-jail!23
No description provided.