diff --git a/apps/agent/deployment/ci-cd/Dockerfile b/apps/agent/deployment/ci-cd/Dockerfile
index 270ec5320d1b28b2c52fbe13b3bfc426986a2656..ea9fa8d8c3c56ec40f8b58ea0b64fe38e51fc60f 100644
--- a/apps/agent/deployment/ci-cd/Dockerfile
+++ b/apps/agent/deployment/ci-cd/Dockerfile
@@ -1,4 +1,4 @@
-FROM node:18.19.1 AS base
+FROM node:18.19.1-buster-slim AS base
 RUN apt update -y && apt install yarn python3 make build-essential -y
 
 FROM base AS deps
@@ -6,6 +6,7 @@ WORKDIR /app
 
 COPY package.json .
 COPY yarn.lock .
+COPY .npmrc .
 
 RUN yarn install --frozen-lockfile
 
@@ -31,8 +32,7 @@ COPY --from=builder /app/dist .
 
 COPY --from=builder /app/dist/apps/agent/package.json .
 COPY --from=builder /app/dist/apps/agent/yarn.lock .
-
-RUN yarn install --frozen-lockfile
+COPY --from=deps /app/node_modules ./node_modules
 
 # Expose required ports
 EXPOSE 8080
diff --git a/yarn.lock b/yarn.lock
index 76bb0067a1aee9a825241c20adadbb2e904b9fcc..5c4ccfcaa5018587a6dd09d5deeef3eb787b8919 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4041,9 +4041,9 @@
     "@types/node" "*"
 
 "@types/node@*":
-  version "22.7.4"
-  resolved "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz#e35d6f48dca3255ce44256ddc05dee1c23353fcc"
-  integrity sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==
+  version "22.7.5"
+  resolved "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz#cfde981727a7ab3611a481510b473ae54442b92b"
+  integrity sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==
   dependencies:
     undici-types "~6.19.2"
 
@@ -6910,9 +6910,9 @@ ejs@^3.1.10, ejs@^3.1.7:
     jake "^10.8.5"
 
 electron-to-chromium@^1.5.28:
-  version "1.5.32"
-  resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz#4a05ee78e29e240aabaf73a67ce9fe73f52e1bc7"
-  integrity sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==
+  version "1.5.33"
+  resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.33.tgz#8f64698661240e70fdbc4b032e6085e391f05e09"
+  integrity sha512-+cYTcFB1QqD4j4LegwLfpCNxifb6dDFUAwk6RsLusCwIaZI6or2f+q8rs5tTB2YC53HhOlIbEaqHMAAC8IOIwA==
 
 emittery@^0.13.1:
   version "0.13.1"
@@ -12868,9 +12868,9 @@ rc-select@~14.15.0, rc-select@~14.15.2:
     rc-virtual-list "^3.5.2"
 
 rc-slider@~11.1.6:
-  version "11.1.6"
-  resolved "https://registry.npmjs.org/rc-slider/-/rc-slider-11.1.6.tgz#7ce762ff76e5ea8f4a54431ebe582df5c498629b"
-  integrity sha512-LACAaXM0hi+4x4ErDGZLy7weIQwmBIVbIgPE+eDHiHkyzMvKjWHraCG8/B22Y/tCQUPAsP02wBhKhth7mH2PIw==
+  version "11.1.7"
+  resolved "https://registry.npmjs.org/rc-slider/-/rc-slider-11.1.7.tgz#3de333b1ec84d53a7bda2f816bb4779423628f09"
+  integrity sha512-ytYbZei81TX7otdC0QvoYD72XSlxvTihNth5OeZ6PMXyEDq/vHdWFulQmfDGyXK1NwKwSlKgpvINOa88uT5g2A==
   dependencies:
     "@babel/runtime" "^7.10.1"
     classnames "^2.2.5"