diff --git a/.nvmrc b/.nvmrc index b6a7d89c68..3c032078a4 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -16 +18 diff --git a/hook-sdk/nodejs/Dockerfile b/hook-sdk/nodejs/Dockerfile index c90def7b85..fccf34be97 100644 --- a/hook-sdk/nodejs/Dockerfile +++ b/hook-sdk/nodejs/Dockerfile @@ -2,12 +2,12 @@ # # SPDX-License-Identifier: Apache-2.0 -FROM node:16-alpine as build +FROM node:18-alpine as build WORKDIR /home/app COPY package.json package-lock.json ./ RUN npm ci --production -FROM node:16-alpine +FROM node:18-alpine ARG NODE_ENV RUN addgroup --system --gid 1001 app && adduser app --system --uid 1001 --ingroup app WORKDIR /home/app/hook-wrapper/ diff --git a/hooks/cascading-scans/hook/Dockerfile b/hooks/cascading-scans/hook/Dockerfile index f17262a85e..e227dd05be 100644 --- a/hooks/cascading-scans/hook/Dockerfile +++ b/hooks/cascading-scans/hook/Dockerfile @@ -4,13 +4,13 @@ ARG namespace ARG baseImageTag -FROM node:16-alpine as install +FROM node:18-alpine as install RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ RUN npm ci --production -FROM node:16-alpine as build +FROM node:18-alpine as build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ diff --git a/hooks/finding-post-processing/hook/Dockerfile b/hooks/finding-post-processing/hook/Dockerfile index 4ad94c0e1e..78e0afe13d 100644 --- a/hooks/finding-post-processing/hook/Dockerfile +++ b/hooks/finding-post-processing/hook/Dockerfile @@ -4,7 +4,7 @@ ARG namespace ARG baseImageTag -FROM node:16-alpine as build +FROM node:18-alpine as build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ diff --git a/hooks/generic-webhook/hook/Dockerfile b/hooks/generic-webhook/hook/Dockerfile index 4ad94c0e1e..78e0afe13d 100644 --- a/hooks/generic-webhook/hook/Dockerfile +++ b/hooks/generic-webhook/hook/Dockerfile @@ -4,7 +4,7 @@ ARG namespace ARG baseImageTag -FROM node:16-alpine as build +FROM node:18-alpine as build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ diff --git a/hooks/notification/hook/Dockerfile b/hooks/notification/hook/Dockerfile index b4b678517d..54590dc4f7 100644 --- a/hooks/notification/hook/Dockerfile +++ b/hooks/notification/hook/Dockerfile @@ -4,13 +4,13 @@ ARG namespace ARG baseImageTag -FROM node:16-alpine as install +FROM node:18-alpine as install RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ RUN npm ci --production -FROM node:16-alpine as build +FROM node:18-alpine as build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ diff --git a/hooks/persistence-azure-monitor/hook/Dockerfile b/hooks/persistence-azure-monitor/hook/Dockerfile index 13fb9ab747..c01a4eb6b9 100644 --- a/hooks/persistence-azure-monitor/hook/Dockerfile +++ b/hooks/persistence-azure-monitor/hook/Dockerfile @@ -1,6 +1,6 @@ ARG baseImageTag ARG namespace -FROM node:16-alpine as build +FROM node:18-alpine as build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ diff --git a/hooks/persistence-elastic/hook/Dockerfile b/hooks/persistence-elastic/hook/Dockerfile index 4ad94c0e1e..78e0afe13d 100644 --- a/hooks/persistence-elastic/hook/Dockerfile +++ b/hooks/persistence-elastic/hook/Dockerfile @@ -4,7 +4,7 @@ ARG namespace ARG baseImageTag -FROM node:16-alpine as build +FROM node:18-alpine as build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ diff --git a/hooks/update-field-hook/hook/Dockerfile b/hooks/update-field-hook/hook/Dockerfile index 4ad94c0e1e..78e0afe13d 100644 --- a/hooks/update-field-hook/hook/Dockerfile +++ b/hooks/update-field-hook/hook/Dockerfile @@ -4,7 +4,7 @@ ARG namespace ARG baseImageTag -FROM node:16-alpine as build +FROM node:18-alpine as build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ diff --git a/parser-sdk/nodejs/Dockerfile b/parser-sdk/nodejs/Dockerfile index 27d3063bec..9a5b4fbc1a 100644 --- a/parser-sdk/nodejs/Dockerfile +++ b/parser-sdk/nodejs/Dockerfile @@ -2,12 +2,12 @@ # # SPDX-License-Identifier: Apache-2.0 -FROM node:16-alpine as build +FROM node:18-alpine as build WORKDIR /home/app COPY package.json package-lock.json ./ RUN npm ci --production -FROM node:16-alpine +FROM node:18-alpine ARG NODE_ENV RUN addgroup --system --gid 1001 app && adduser app --system --uid 1001 --ingroup app WORKDIR /home/app/parser-wrapper/ diff --git a/scanners/doggo/parser/Dockerfile b/scanners/doggo/parser/Dockerfile index 2f30b7169a..8996c45ebb 100644 --- a/scanners/doggo/parser/Dockerfile +++ b/scanners/doggo/parser/Dockerfile @@ -12,7 +12,7 @@ COPY --chown=app:app ./parser.js ./parser.js # Additional packages # ARG namespace # ARG baseImageTag -# FROM node:16-alpine as build +# FROM node:18-alpine as build # RUN mkdir -p /home/app # WORKDIR /home/app # COPY package.json package-lock.json ./ diff --git a/scanners/gitleaks/parser/Dockerfile b/scanners/gitleaks/parser/Dockerfile index 52d29be937..6d8770eb99 100644 --- a/scanners/gitleaks/parser/Dockerfile +++ b/scanners/gitleaks/parser/Dockerfile @@ -7,7 +7,7 @@ # if the parser starts needing packages once again. ARG namespace ARG baseImageTag -# FROM node:16-alpine as build +# FROM node:18-alpine as build # RUN mkdir -p /home/app # WORKDIR /home/app # COPY package.json package-lock.json ./ diff --git a/scanners/ncrack/parser/Dockerfile b/scanners/ncrack/parser/Dockerfile index db81b85e66..270c577afa 100644 --- a/scanners/ncrack/parser/Dockerfile +++ b/scanners/ncrack/parser/Dockerfile @@ -4,7 +4,7 @@ ARG namespace ARG baseImageTag -FROM node:16-alpine as build +FROM node:18-alpine as build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ diff --git a/scanners/nmap/parser/Dockerfile b/scanners/nmap/parser/Dockerfile index db81b85e66..270c577afa 100644 --- a/scanners/nmap/parser/Dockerfile +++ b/scanners/nmap/parser/Dockerfile @@ -4,7 +4,7 @@ ARG namespace ARG baseImageTag -FROM node:16-alpine as build +FROM node:18-alpine as build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ diff --git a/scanners/sslyze/parser/Dockerfile b/scanners/sslyze/parser/Dockerfile index db81b85e66..270c577afa 100644 --- a/scanners/sslyze/parser/Dockerfile +++ b/scanners/sslyze/parser/Dockerfile @@ -4,7 +4,7 @@ ARG namespace ARG baseImageTag -FROM node:16-alpine as build +FROM node:18-alpine as build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./ diff --git a/scanners/zap/parser/Dockerfile b/scanners/zap/parser/Dockerfile index db81b85e66..270c577afa 100644 --- a/scanners/zap/parser/Dockerfile +++ b/scanners/zap/parser/Dockerfile @@ -4,7 +4,7 @@ ARG namespace ARG baseImageTag -FROM node:16-alpine as build +FROM node:18-alpine as build RUN mkdir -p /home/app WORKDIR /home/app COPY package.json package-lock.json ./