From ad3ea0e9e68130a8a7e5790b419323bcfe33ddc2 Mon Sep 17 00:00:00 2001 From: "IETM_FIXE\\ietm6" Date: Fri, 10 Jul 2026 09:31:58 +0200 Subject: [PATCH] =?UTF-8?q?CI=20:=20build=20web=20cass=C3=A9=20par=20la=20?= =?UTF-8?q?sortie=20de=20npm=2012=20(npm@latest=20exige=20Node=20>=3D=2022?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Suppression du « npm install -g npm@latest » du Dockerfile web : cible mouvante inutile — le npm embarqué dans node:20 suffit pour npm ci (lockfileVersion 3) et le build Angular. --- web/Dockerfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/web/Dockerfile b/web/Dockerfile index 1caef91..692ea3b 100644 --- a/web/Dockerfile +++ b/web/Dockerfile @@ -1,6 +1,8 @@ FROM node:20-bookworm-slim AS build WORKDIR /build -RUN npm install -g npm@latest +# PAS de mise à jour de npm ici : « npm@latest » est une cible mouvante qui finit +# par exiger un Node plus récent que l'image (npm 12 -> Node >= 22) et casse le +# build. Le npm livré avec l'image suffit (npm ci supporte lockfileVersion 3). COPY package*.json ./ RUN npm ci --include=dev --ignore-scripts --no-audit --no-fund --no-progress COPY . .