Title: Alpine Linux arm64 Tier 2 support · Issue #66394 · nodejs/node · GitHub
Open Graph Title: Alpine Linux arm64 Tier 2 support · Issue #66394 · nodejs/node
X Title: Alpine Linux arm64 Tier 2 support · Issue #66394 · nodejs/node
Description: Refs: #62764 Refs: #63737 Refs: nodejs/docker-node#2011 What do you want Support arm64 / musl as Tier 2 for Alpine Linux. This would include adding an arm64 / musl entry for Tier 2 support type to BUILDING > Platform list so that Alpine ...
Open Graph Description: Refs: #62764 Refs: #63737 Refs: nodejs/docker-node#2011 What do you want Support arm64 / musl as Tier 2 for Alpine Linux. This would include adding an arm64 / musl entry for Tier 2 support type to ...
X Description: Refs: #62764 Refs: #63737 Refs: nodejs/docker-node#2011 What do you want Support arm64 / musl as Tier 2 for Alpine Linux. This would include adding an arm64 / musl entry for Tier 2 support type to ...
Opengraph URL: https://github.com/nodejs/node/issues/66394
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Alpine Linux arm64 Tier 2 support","articleBody":"Refs: https://github.com/nodejs/node/issues/62764\nRefs: https://github.com/nodejs/node/pull/63737\nRefs: https://github.com/nodejs/docker-node/issues/2011\n\n## What do you want\n\nSupport `arm64` / `musl` as Tier 2 for Alpine Linux.\n\nThis would include adding an `arm64` / `musl` entry for Tier 2 support type to [BUILDING > Platform list](https://github.com/nodejs/node/blob/main/BUILDING.md#platform-list) so that Alpine Linux on `arm64` is marked as supported.\n\nThe table currently covers `x64` / `musl` only, relating to Alpine Linux.\n\n| Operating System | Architectures | Versions | Support Type | Notes |\n| ---------------- | ---------------- | --------------------------------- | ------------ | ---------------------------------------------- |\n| GNU/Linux | x64 | kernel >= 6.12, musl >= 1.2.5 | Tier 2 | e.g. Alpine 3.22 |\n\nAn additional entry for `arm64` / `musl` would imply also additional testing of Node.js releases for this architecture combination. It also would need additional builds covering `linux-arm64-musl` to be published:\n- https://nodejs.org/en/download and\n- https://nodejs.org/download/release/\n\n## Why is it needed\n\nThe promotion of `x64` / `musl` builds for Alpine Linux from Experimental to Tier 2 (https://github.com/nodejs/node/pull/63737) significantly improves the status and usage of `musl` builds, included in Node.js Docker images. The Node.js Docker README documentation section [Supported architectures](https://github.com/nodejs/docker-node#supported-architectures) describes the current supportability status of Node.js Docker images (Tier 1 / 2 / Experimental).\n\nThere remains however the mismatch of publishing Node.js Docker images to the [Docker official images hub](https://hub.docker.com/_/node) when these are based on Alpine Linux and built for `arm64` with \"Experimental\" support. This is an open issue described in https://github.com/nodejs/docker-node/issues/2011. The documentation page https://hub.docker.com/_/node#image-variants fails to mention any gap in supportability. As the issue describes, there is a reasonable assumption by users that \"official\" implies \"supported\".\n\nThis gap needs to be closed so that `arm64` / `musl` = Tier 2 supported = official.\n\nNode.js Docker images for Alpine Linux `arm64` are built in the https://github.com/docker-library/official-images environment from Node.js source code using the corresponding `node-v\u003cversion>.tar.xz` tarball from https://nodejs.org/dist. These images are not tested with the full Node.js test suite.\n\n## Impact / Risks\n\nCurrently infrastructure in the Jenkins https://ci.nodejs.org/ CI environment is not available for testing this combination. Extending the capabilities would be a hardware / funding / support resource issue.\n\nAdding a supported platform also increases the load on releasers to ensure compatibility before release.\n\nThe risk of delaying releases due to incompatibility is also increased.\n\nExpansion of support to cover `arm64` / `musl` may not be possible short-term.\n\n**This issue should be viewed as a placeholder, without any implication that it will be feasible.**\n\n","author":{"url":"https://github.com/MikeMcC399","@type":"Person","name":"MikeMcC399"},"datePublished":"2026-09-29T13:43:20Z","url":"https://github.com/nodejs/node/issues/66394"}
| react-profiling | 0 |
| react-import-map | react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf |
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:ea1daa20-5dc2-7f09-3c45-2243e9a4e197 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 9134:D9695:5820C6:728EF5:6AED28DE |
| html-safe-nonce | 6c80d50f5efc49f4226e9e430fef47e8229a444684a7c730eb24c143e36b0b27 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5MTM0OkQ5Njk1OjU4MjBDNjo3MjhFRjU6NkFFRDI4REUiLCJ2aXNpdG9yX2lkIjoiNTI4Nzg3OTcwNTU5Mzk4MTE1MCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 0596e3f99c4cfa968852ef319465d2e875926597c228cbaa41da67e394213f8e |
| hovercard-subject-tag | issue:5631540391 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/nodejs/node/66394/issue_layout |
| twitter:image | https://opengraph.githubassets.com/5cb491eb4ea9616fc207c926622e5769050781acdd5808d3ef4056e4dc9f40d0/nodejs/node/issues/66394 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/5cb491eb4ea9616fc207c926622e5769050781acdd5808d3ef4056e4dc9f40d0/nodejs/node/issues/66394 |
| og:image:alt | Refs: #62764 Refs: #63737 Refs: nodejs/docker-node#2011 What do you want Support arm64 / musl as Tier 2 for Alpine Linux. This would include adding an arm64 / musl entry for Tier 2 support type to ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | MikeMcC399 |
| hostname | github.com |
| expected-hostname | github.com |
| None | 9d95365dda0576efe9b71f45807595e396bd0ca9286fba5367a05048e6ddf8f2 |
| turbo-cache-control | no-preview |
| go-import | github.com/nodejs/node git https://github.com/nodejs/node.git |
| octolytics-dimension-user_id | 9950313 |
| octolytics-dimension-user_login | nodejs |
| octolytics-dimension-repository_id | 27193779 |
| octolytics-dimension-repository_nwo | nodejs/node |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 27193779 |
| octolytics-dimension-repository_network_root_nwo | nodejs/node |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 98b41fa4b5635ceb45a4c54320fced73817ff290 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| react-app-name | issues |
Links:
Viewport: width=device-width