diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a8d03cf77c837018b88e691cd9200dbcef38d00b..6c10c9fda9861c7abbc77106368b2cef64758d30 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -42,7 +42,7 @@ sonarqube:
 
 build:
   stage: build
-  image: node:20-alpine
+  image: node:23-alpine
   needs: []
   before_script:
     - apk add git
diff --git a/Dockerfile b/Dockerfile
index 4286d6893ca9f8abac66d17a3356786013090aad..e105f4a772c1cb9c841cc5aea7ae12fb6b2fe45b 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,5 +1,5 @@
 # Stage 0, "build-stage", based on Node.js, to build and compile the frontend
-FROM node:20-alpine AS build-stage
+FROM node:23-alpine AS build-stage
 
 WORKDIR /app
 COPY package.json /app/