From ece48d7a4e79198adca1ea1b4aa2458bbe35f713 Mon Sep 17 00:00:00 2001 From: syoul Date: Sun, 7 Dec 2025 08:05:12 +0100 Subject: [PATCH] fix: simplification Dockerfile et suppression set -e du script MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Simplification de la gestion d'erreurs dans Dockerfile - Suppression de set -e dans le script pour mieux gérer les erreurs - Vérification que Navigation.tsx existe avant modification - Affichage du contenu en cas d'échec --- Dockerfile.business | 40 +++++++------------------------------ scripts/create-team-page.sh | 2 +- 2 files changed, 8 insertions(+), 34 deletions(-) diff --git a/Dockerfile.business b/Dockerfile.business index f568501..d8c7c77 100644 --- a/Dockerfile.business +++ b/Dockerfile.business @@ -75,46 +75,20 @@ RUN mkdir -p .techradar/data && \ test -f public/team.html && echo "✅ public/team.html existe" || echo "❌ public/team.html n'existe pas" # Créer la page Next.js /team et modifier Navigation -# Désactiver temporairement set -e pour cette section pour voir toutes les erreurs -RUN set +e && \ - chmod +x scripts/create-team-page.sh && \ +RUN chmod +x scripts/create-team-page.sh && \ echo "🚀 Exécution de create-team-page.sh..." && \ + echo "📋 Vérification que Navigation.tsx existe:" && \ + test -f .techradar/src/components/Navigation/Navigation.tsx && echo "✅ Navigation.tsx existe" || (echo "❌ Navigation.tsx n'existe pas" && ls -la .techradar/src/components/Navigation/ 2>/dev/null && exit 1) && \ echo "📋 État de Navigation.tsx AVANT modification:" && \ - (grep -A 3 'href="/overview"' .techradar/src/components/Navigation/Navigation.tsx || echo "Pattern overview non trouvé") && \ + grep -A 3 'href="/overview"' .techradar/src/components/Navigation/Navigation.tsx || echo "Pattern overview non trouvé" && \ echo "" && \ - ./scripts/create-team-page.sh; \ - SCRIPT_EXIT=$?; \ - echo "Script exit code: $SCRIPT_EXIT" && \ - if [ $SCRIPT_EXIT -ne 0 ]; then \ - echo "❌ Script create-team-page.sh a échoué avec code $SCRIPT_EXIT"; \ - echo "📄 Contenu de Navigation.tsx après échec:"; \ - cat .techradar/src/components/Navigation/Navigation.tsx 2>/dev/null || echo "Fichier non accessible"; \ - exit 1; \ - fi && \ + ./scripts/create-team-page.sh || (echo "❌ Script create-team-page.sh a échoué" && cat .techradar/src/components/Navigation/Navigation.tsx && exit 1) && \ echo "✅ Script create-team-page.sh terminé" && \ echo "" && \ echo "📋 Vérification de Navigation.tsx:" && \ - if grep -q 'href="/team"' .techradar/src/components/Navigation/Navigation.tsx; then \ - echo "✅ Lien Équipe trouvé dans Navigation.tsx"; \ - echo "📄 Extrait de Navigation.tsx avec le lien:"; \ - grep -A 3 'href="/team"' .techradar/src/components/Navigation/Navigation.tsx; \ - else \ - echo "❌ Lien Équipe NON trouvé dans Navigation.tsx"; \ - echo "📄 Contenu complet de Navigation.tsx:"; \ - cat .techradar/src/components/Navigation/Navigation.tsx; \ - exit 1; \ - fi && \ - echo "" && \ + grep -q 'href="/team"' .techradar/src/components/Navigation/Navigation.tsx && echo "✅ Lien Équipe trouvé" || (echo "❌ Lien Équipe NON trouvé" && cat .techradar/src/components/Navigation/Navigation.tsx && exit 1) && \ echo "📋 Vérification de team.tsx:" && \ - if [ -f .techradar/src/pages/team.tsx ]; then \ - echo "✅ team.tsx existe"; \ - else \ - echo "❌ team.tsx n'existe pas"; \ - echo "📁 Contenu de .techradar/src/pages/:"; \ - ls -la .techradar/src/pages/ 2>/dev/null || echo "Dossier pages/ non trouvé"; \ - exit 1; \ - fi && \ - set -e + test -f .techradar/src/pages/team.tsx && echo "✅ team.tsx existe" || (echo "❌ team.tsx n'existe pas" && ls -la .techradar/src/pages/ 2>/dev/null && exit 1) # Builder l'application en mode production pour éviter Fast Refresh # Utiliser WORKDIR pour changer de répertoire de manière fiable diff --git a/scripts/create-team-page.sh b/scripts/create-team-page.sh index 147775a..bb80fed 100755 --- a/scripts/create-team-page.sh +++ b/scripts/create-team-page.sh @@ -2,7 +2,7 @@ # Script pour créer la page Next.js /team et modifier Navigation -set -e # Arrêter en cas d'erreur +# Ne pas utiliser set -e car on veut gérer les erreurs manuellement TECHRADAR_DIR=".techradar" TEAM_PAGE="$TECHRADAR_DIR/src/pages/team.tsx"