diff --git a/docker/code-analysis/Dockerfile b/docker/code-analysis/Dockerfile
index 17fbe2de7b7f067dbfb28dbf61c259751f890e90..80c8b98c9324d2259c00a1b6a0e6280e0257bdf8 100644
--- a/docker/code-analysis/Dockerfile
+++ b/docker/code-analysis/Dockerfile
@@ -1,4 +1,4 @@
-FROM ubuntu:20.04
+FROM ubuntu:22.04
 
 LABEL maintainer="suru.dissanaike@iopsys.eu"
 LABEL build="docker build -t code-analysis ."
@@ -81,7 +81,7 @@ RUN \
     cd cppcheck && \
     mkdir build && \
     cd build && \
-    cmake -j$(nproc) -DHAVE_RULES=ON -DUSE_MATCHCOMPILER=ON .. && \
+    cmake -DHAVE_RULES=ON -DUSE_MATCHCOMPILER=ON .. && \
     cmake --build . && \
     cmake --install . && \
     cd ../.. && \
@@ -175,7 +175,7 @@ RUN \
     make install
 
 # json-cpp
-ARG JSON_CPP_VERSION=be61ad147000be4802173d0d118fd1b8109b4668
+ARG JSON_CPP_VERSION=v3.11.2
 RUN \
     cd /opt/dev && \
     git clone https://github.com/nlohmann/json.git && \