nodejs / nodejs/docker-node

Avoid upgrading base OS image during the life of a major version of Node.js

Open
#1,918 4 comments 17 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

strategy
Dominant language
Dockerfile
Stars
8.6k
Forks
2k
Avg merge
10h 19m
Merged PRs (30d)
16

Description

Problem

The update of the base OS image used for node:18 from Debian 11 to 12 has caused issues for various people:

Solution

Keep the same base OS image during the entire life of any major version of Node.js and only upgrade it for future major versions.

Alternatives to Consider

Teach the community to specify the name of the base OS in their Dockerfiles, but I'm afraid it's too late for that. I don't remember seeing any documentation that recommends to do it.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Start by locating the Docker image build and release configuration for node:18, then trace how its base OS is selected across major-version releases. Done means the base OS remains unchanged for a Node.js major version while future major versions can adopt a newer image.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, node.js
Domain
devops
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.