From c96139b1603a8fa09c4c78924c2f639f3b8d1249 Mon Sep 17 00:00:00 2001 From: Aali Charania Date: Thu, 15 Jan 2026 13:29:56 -0500 Subject: [PATCH 1/2] feat(express): update node version docker image to 22.22.0 TICKET: WP-7452 --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3d73a6b1b7..58c8af410e 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.16.0-bookworm-slim@sha256:2f3571619daafc6b53232ebf2fcc0817c1e64795e92de317c1684a915d13f1a5 AS filter-packages-json +FROM node:22.22.0-bookworm-slim@sha256:88c56fd9d9a36842f0c40f5d8575f90cbd2c3a91b50ac02b406526f40faadd92 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.16.0-bookworm-slim@sha256:2f3571619daafc6b53232ebf2fcc0817c1e64795e92de317c1684a915d13f1a5 AS builder +FROM node:22.22.0-bookworm-slim@sha256:88c56fd9d9a36842f0c40f5d8575f90cbd2c3a91b50ac02b406526f40faadd92 AS builder RUN apt-get update && apt-get install -y git python3 make g++ libtool autoconf automake WORKDIR /tmp/bitgo COPY --from=filter-packages-json /tmp/bitgo . @@ -31,7 +31,7 @@ RUN \ rm -r modules/*/src -FROM node:22.16.0-bookworm-slim@sha256:2f3571619daafc6b53232ebf2fcc0817c1e64795e92de317c1684a915d13f1a5 +FROM node:22.22.0-bookworm-slim@sha256:88c56fd9d9a36842f0c40f5d8575f90cbd2c3a91b50ac02b406526f40faadd92 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/ From fac9d4bac52e894bf4f2400ab127b0d51f1af5ff Mon Sep 17 00:00:00 2001 From: Aali Charania Date: Thu, 15 Jan 2026 14:05:46 -0500 Subject: [PATCH 2/2] feat(express): use correct linux/amd64 platform-specific SHA256 digest TICKET: WP-7452 TICKET: WP-7452 --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 58c8af410e..1730db9774 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.22.0-bookworm-slim@sha256:88c56fd9d9a36842f0c40f5d8575f90cbd2c3a91b50ac02b406526f40faadd92 AS filter-packages-json +FROM node:22.22.0-bookworm-slim@sha256:f86be15afa9a8277608e141ce2a8aa55d3d9c40845921b8511f4fb7897be2554 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.22.0-bookworm-slim@sha256:88c56fd9d9a36842f0c40f5d8575f90cbd2c3a91b50ac02b406526f40faadd92 AS builder +FROM node:22.22.0-bookworm-slim@sha256:f86be15afa9a8277608e141ce2a8aa55d3d9c40845921b8511f4fb7897be2554 AS builder RUN apt-get update && apt-get install -y git python3 make g++ libtool autoconf automake WORKDIR /tmp/bitgo COPY --from=filter-packages-json /tmp/bitgo . @@ -31,7 +31,7 @@ RUN \ rm -r modules/*/src -FROM node:22.22.0-bookworm-slim@sha256:88c56fd9d9a36842f0c40f5d8575f90cbd2c3a91b50ac02b406526f40faadd92 +FROM node:22.22.0-bookworm-slim@sha256:f86be15afa9a8277608e141ce2a8aa55d3d9c40845921b8511f4fb7897be2554 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/