diff --git a/docker/code-analysis/Dockerfile b/docker/code-analysis/Dockerfile
index ef87679d4b44e4fc44b4f96f9f876e583bd2476f..08e3ace891cd3319c0efc7739358ba718da2b29c 100644
--- a/docker/code-analysis/Dockerfile
+++ b/docker/code-analysis/Dockerfile
@@ -79,7 +79,10 @@ RUN git config --global advice.detachedHead false
 
 # install node
 ARG NODEJS_VERSION_MAJOR=16
-RUN curl -fsSL "https://deb.nodesource.com/setup_${NODEJS_VERSION_MAJOR}.x" | bash - && \
+RUN mkdir -p /etc/apt/keyrings && \
+    curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \
+    echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_${NODEJS_VERSION_MAJOR}.x nodistro main" > /etc/apt/sources.list.d/nodesource.list && \
+    apt-get -y update && \
     apt-get install -y nodejs && \
     rm -rf /var/lib/apt/lists/*