Add rustc toolchain to alpine images#2488
Conversation
59e030f to
f4f3919
Compare
Ran `./update.sh 26 alpine3.22,alpine3.23`
|
I'm currently unable to verify end-to-end that this fixes the issue as I'm getting a segfault after ~10 minutes when I try to build anything in this repository from source. But the warnings that it cannot find rustc/cargo are gone, so it will probably work. Might just run this through CI and see what happens.I don't think that it is related to the rust issue as it also happens on the main branch. Probably just my local broken docker instance. Update: |
|
Is this necessary, given that nodejs/unofficial-builds#228 was merged? |
|
I think so, because x64-musl is pulled from the unofficial-builds while arm (and all other architectures) is built in this Dockerfile: 6027bae |
|
If we only consider the architectures in versions.json "alpine3.22": [
"amd64",
"arm64v8"
],
"alpine3.23": [
"amd64",
"arm64v8"
],then I guess #2476 would solve the build issue for Let's wait for the amd64 build for Node.js 26.1.0 to be published first, then take it from there. |
|
Yeah, that's also a thing to consider. But I think since the backup source build should work too, we should add rust/cargo to it as well. |
|
Alternately #2476 could address this, since then both the affected Alpine builds would be using the pre-built (that you fixed). |
Description
Adds rustc and cargo. Uses host-native architecture, so should fix the below-mentioned issues for every arch except x64.
Node requires at least rust 1.82, which is available in alpine 3.22/3.23 (they currently ship 1.87).
Motivation and Context
See #2486 and #2487
Testing Details
Still building.
Types of changes