nodejs / nodejs/docker-node

Related tasks for Alpine (musl) x64 promotion to Tier 2

Open
#2,550 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Current status

Platform list currently contains the following entry:

Operating System Architectures Versions Support Type Notes
GNU/Linux x64 kernel >= 3.10, musl >= 1.1.19 Experimental e.g. Alpine 3.8

Other architectures are unlisted, and have no designated support type.

Official binary platforms and toolchains does not list any Alpine / musl build.

node Docker images for Alpine are built from https://unofficial-builds.nodejs.org/download/release/v<node-version>/node-v<node-version>-linux-x64-musl.tar.xz

  • Alpine x64 images are built using the x64-musl build directly
  • Alpine arm64, arm32 and s390x images are built from source

Update automation treats security releases differently and proceeds with these releases without waiting for musl build availability.

Proposed Node.js change

PR https://github.com/nodejs/node/pull/63737 proposes the promotion of Alpine/x64 to Tier 2.

This can be expected to add Alpine/x64 to the Platform list and to Official binary platforms and toolchains.

An x64-musl build can be expected to be available through the regular https://nodejs.org/download/release/ website.

Impact

Expected update tasks and impact will include:

Review other Alpine-related issues and PR for relevance and applicability.

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

Start with README, Dockerfile-alpine.template, update.sh, and build-automation.mjs, then review the linked Node.js promotion and other Alpine issues. Update the documented support process, use the regular Node.js release source for Alpine x64, and remove obsolete unofficial-builds checks and security-release handling when the Tier 2 promotion is in place.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, dockerfile, nodejs
Domain
build-system, devops, documentation
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.