Node 10 is EOL. Bullseye ships with Node 12, though it's still in final testing and not released yet.
Description
Details
Subject | Repo | Branch | Lines +/- | |
---|---|---|---|---|
Provide nodejs12-slim and -devel based on Bullseye | operations/docker-images/production-images | master | +23 -0 |
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | None | T288685 Establish active/active multi-dc support for Toolhub | |||
Resolved | bd808 | T115650 Create an authoritative and well promoted catalog of Wikimedia tools | |||
Resolved | bd808 | T271483 Complete and announce initial production deployment of Toolhub | |||
Resolved | sbassett | T273020 Security Readiness Review For Toolhub | |||
Open | None | T288551 Investigate replacing vue-cli with vite and webpack with rollup for Toolhub | |||
Resolved | bd808 | T284352 Upgrade Toolhub ui container from nodejs10 to nodejs12 (or newer) | |||
Resolved | Jdforrester-WMF | T284253 Upgrade WVUI node.js version | |||
Resolved | Jdforrester-WMF | T284346 Provide a node 12 production image (based on bullseye?) |
Event Timeline
Change 697672 had a related patch set uploaded (by Jforrester; author: Jforrester):
[operations/docker-images/production-images@master] Provide nodejs12-slim and -devel based on Bullseye
In my work on T288542: Update nodejs libraries that fall within current semver constraints I have found that there is indeed a rapidly growing number of libraries that have dropped node v10 support since this ticket was created, many while also breaking semver with that removal.
Node v12 is already deep into maintenance mode and scheduled for EOL on 2022-04-30. Which is to say that a Bullseye based node will work for a short while, but a node v14 will be needed in the not too distant future. v14 will become the maintenance LTS for node on 2021-10-19 and then EOL on 2023-04-30. https://nodejs.org/en/about/releases/#releases
Change 697672 merged by Legoktm:
[operations/docker-images/production-images@master] Provide nodejs12-slim and -devel based on Bullseye
Mentioned in SAL (#wikimedia-operations) [2021-08-18T18:16:40Z] <legoktm> Successfully published image docker-registry.discovery.wmnet/nodejs12-devel:0.0.1, docker-registry.discovery.wmnet/nodejs12-slim:0.0.1 (T284346)
nodejs12 images are now available, however I would strongly recommend coordinating with ServiceOps when rolling out a new deployment built on bullseye/node12 since this is such a large change.