diff --git a/backend/Dockerfile b/backend/Dockerfile index 8f48b70..59f13e7 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,12 +1,12 @@ FROM node:22-alpine -RUN apk update && apk upgrade --no-cache - -# 2. Atualiza a versão global do gestor NPM (Corrige tar, glob, minimatch) -RUN npm install -g npm@latest - -# Cria um grupo e um utilizador sem privilégios -RUN addgroup -S appgroup && adduser -S appuser -G appgroup +# ========================================== +# DEVSECOPS: HARDENING DA IMAGEM BASE +# ========================================== +# Agrupamos os comandos RUN num só para otimizar as camadas da imagem (Regra do SonarQube) +RUN apk update && apk upgrade --no-cache && \ + npm install -g npm@latest && \ + addgroup -S appgroup && adduser -S appuser -G appgroup # Define o diretório de trabalho WORKDIR /usr/src/app