From 9f8273ee8eafcfc920a7c1c3d7029c92504ca9da Mon Sep 17 00:00:00 2001 From: Isaac Good Date: Tue, 7 Jul 2026 23:16:39 -0700 Subject: [PATCH 1/2] Bump base image from Alpine 3.23 to 3.24 --- Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 711a93a..e9a8f40 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,5 @@ -FROM node:lts-alpine3.23@sha256:d1b3b4da11eefd5941e7f0b9cf17783fc99d9c6fc34884a665f40a06dbdfc94f as builder +# sha256:a0b9bf06e4e6193cf7a0f58816cc935ff8c2a908f81e6f1a95432d679c54fbfd => node:24.18.0-alpine3.24 +FROM node:lts-alpine@sha256:a0b9bf06e4e6193cf7a0f58816cc935ff8c2a908f81e6f1a95432d679c54fbfd AS builder # Install SSL ca certificates RUN apk update && apk add ca-certificates From a049849e65b3e10fc1094e01ac005ecea781f377 Mon Sep 17 00:00:00 2001 From: Isaac Good Date: Wed, 8 Jul 2026 13:52:14 -0700 Subject: [PATCH 2/2] Match the base layer versions --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index e9a8f40..ebefd7a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,7 +18,7 @@ RUN yarn install RUN yarn install --production --modules-folder './production_node_modules' # Build a minimal and secured container -FROM node:lts-alpine3.23@sha256:d1b3b4da11eefd5941e7f0b9cf17783fc99d9c6fc34884a665f40a06dbdfc94f +FROM node:lts-alpine@sha256:a0b9bf06e4e6193cf7a0f58816cc935ff8c2a908f81e6f1a95432d679c54fbfd COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ COPY --from=builder /etc/passwd /etc/passwd COPY --from=builder /typescript-analyzer/package.json /opt/analyzer/package.json