From 1cc3f4857f59f9d6ad76bfd43cae87c5e5cfd502 Mon Sep 17 00:00:00 2001 From: Thatsaphorn Atchariyaphap Date: Fri, 4 Apr 2025 23:20:02 +0200 Subject: [PATCH 1/2] Update Node.js image to version 22 --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d1c277d..1f2e9a5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,4 @@ -image: node:20@sha256:735b1ba7e4550c415f98568efbf527e3f75828ac4f10692e490ca78e11d89f6e +image: node:22@sha256:f6b9c31ace05502dd98ef777aaa20464362435dcc5e312b0e213121dcf7d8b95 workflow: rules: From 5f492e2e638f88857311320081f399f4e6d6192a Mon Sep 17 00:00:00 2001 From: Thatsaphorn Atchariyaphap Date: Fri, 4 Apr 2025 23:25:30 +0200 Subject: [PATCH 2/2] Pin Node.js base image to specific digest --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9b9c01a..f89869b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # Use lightweight Node.js 20 base image -FROM node:20-alpine as builder +FROM node:20-alpine@sha256:9bef0ef1e268f60627da9ba7d7605e8831d5b56ad07487d24d1aa386336d1944 as builder # Set working directory WORKDIR /app @@ -17,7 +17,7 @@ COPY . . RUN npm run build # Use a minimal base image for running the app -FROM node:20-alpine +FROM node:20-alpine@sha256:9bef0ef1e268f60627da9ba7d7605e8831d5b56ad07487d24d1aa386336d1944 WORKDIR /app