From c84392a7ff6b8ab8a5a19e1b5bc72ba89c4be806 Mon Sep 17 00:00:00 2001 From: syoul Date: Wed, 3 Dec 2025 15:52:42 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20utiliser=20node=20pour=20ex=C3=A9cuter?= =?UTF-8?q?=20techradar.js=20directement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Utilisation de 'node node_modules/aoe_technology_radar/bin/techradar.js install' - Ajout d'une vérification pour voir si le binaire existe - Cela évite les problèmes avec les permissions ou le chemin du binaire --- Dockerfile.business | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Dockerfile.business b/Dockerfile.business index 31091b2..d2799bd 100644 --- a/Dockerfile.business +++ b/Dockerfile.business @@ -26,8 +26,9 @@ COPY . . RUN chmod +x scripts/start-business.sh # Préparer .techradar une fois pour toutes (évite les réinstallations au runtime) -# Utiliser le binaire techradar directement depuis node_modules -RUN ./node_modules/.bin/techradar install || node_modules/.bin/techradar install +# Vérifier que le binaire existe et utiliser node pour l'exécuter +RUN ls -la node_modules/.bin/techradar || (echo "techradar binary not found" && ls -la node_modules/.bin/ | head -10 && exit 1) +RUN node node_modules/aoe_technology_radar/bin/techradar.js install RUN node -e "const fs=require('fs');const p='.techradar/package.json';if(!fs.existsSync(p)){console.error('.techradar/package.json not found');process.exit(1);}const pkg=JSON.parse(fs.readFileSync(p,'utf8'));pkg.scripts=pkg.scripts||{};pkg.scripts.prepare='';fs.writeFileSync(p,JSON.stringify(pkg,null,2));" RUN cd .techradar && npm install --legacy-peer-deps RUN cd .techradar && npm run build:icons