diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index cb77e80a1c8ab19ec9eba7e298ab75cfc2daa2ee..d4801d9ea40edc93ad5fdcf006d5b8ce51dad745 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,7 +16,7 @@ stages:
 
 build-test:
   stage: build
-  image: node:14.20-alpine
+  image: node:20.6-alpine
   before_script:
     - apk add git
     - apk add bash
diff --git a/Dockerfile b/Dockerfile
index 7ca9b79246fe52e42d34723a33e6d348d3a20a3e..84d41632e841045769614a0a86b431412adbb64d 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:14-alpine AS build-stage
+FROM node:20-alpine AS build-stage
 
 WORKDIR /app
 COPY package.json /app/