From cf71686a1c7346d2817714c95fdfe799ccb95527 Mon Sep 17 00:00:00 2001 From: Zahin Mohammad Date: Wed, 21 Oct 2026 15:05:06 -0400 Subject: [PATCH] feat(express): run Express image on Node 24.22.1 Align the Express Docker image with the root .nvmrc (24.22.1) by moving all three stages from node:22.23.4-bookworm-slim to node:24.22.1-bookworm-slim, pinned to the multi-arch index digest published on Docker Hub (includes linux/amd64 and linux/arm64). Stacked on the Node 22.23.4 patch PR (#10022); descoped from that P0 fix. Ticket: WCN-3734 Co-Authored-By: Claude Sonnet 5.5 --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2dc26823cf..33cf9328f7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ # An elaborated scheme to build all the dependencies of all packages first in a cached layer # https://stackoverflow.com/a/63142468/134409 # https://medium.com/@emilefugulin/building-a-sane-docker-image-for-typescript-lerna-and-prisma-2-76d8ff9926e4 -FROM node:22.23.4-bookworm-slim@sha256:de170b39439eb0e5a3444ad7d60b015614a381e10fecae2e30ec9e735122f38d AS filter-packages-json +FROM node:24.22.1-bookworm-slim@sha256:55fb5f5a527ea2c5c4a95f963e48ef90aa38c7b346054fdc8ee9957a2b55d205 AS filter-packages-json LABEL maintainer="Developer Relations " COPY package.json yarn.lock lerna.json ./ @@ -12,7 +12,7 @@ COPY modules ./modules # delete all the non package.json files under `./modules/` RUN find modules \! -name "package.json" -mindepth 2 -maxdepth 2 -print | xargs rm -rf -FROM node:22.23.4-bookworm-slim@sha256:de170b39439eb0e5a3444ad7d60b015614a381e10fecae2e30ec9e735122f38d AS builder +FROM node:24.22.1-bookworm-slim@sha256:55fb5f5a527ea2c5c4a95f963e48ef90aa38c7b346054fdc8ee9957a2b55d205 AS builder ARG SOCKET_SECURITY_MODE=monitor ENV SOCKET_SECURITY_MODE=${SOCKET_SECURITY_MODE} RUN apt-get update && apt-get install -y git python3 make g++ libtool autoconf automake @@ -34,7 +34,7 @@ RUN \ rm -r modules/*/src -FROM node:22.23.4-bookworm-slim@sha256:de170b39439eb0e5a3444ad7d60b015614a381e10fecae2e30ec9e735122f38d +FROM node:24.22.1-bookworm-slim@sha256:55fb5f5a527ea2c5c4a95f963e48ef90aa38c7b346054fdc8ee9957a2b55d205 RUN apt-get update && apt-get install -y tini # copy the root node_modules to the bitgo-express parent node_modules COPY --from=builder /tmp/bitgo/node_modules /var/node_modules/