diff --git a/scripts/start-business.sh b/scripts/start-business.sh index 36594a6..9a37f42 100644 --- a/scripts/start-business.sh +++ b/scripts/start-business.sh @@ -9,16 +9,49 @@ export NODE_ENV=production # En mode production avec output: export, utiliser serve pour servir les fichiers statiques # Vérifier que team.html existe dans out/ cd .techradar + +# Fonction pour copier team.html depuis différents emplacements possibles +copy_team_files() { + local copied=0 + + # Chercher dans public/ (dans .techradar) + if [ -f "public/team.html" ]; then + cp -v public/team.html out/team.html && echo "✅ team.html copié depuis .techradar/public/" && copied=1 + fi + + # Chercher dans /app/public/ (racine du projet) + if [ $copied -eq 0 ] && [ -f "/app/public/team.html" ]; then + cp -v /app/public/team.html out/team.html && echo "✅ team.html copié depuis /app/public/" && copied=1 + fi + + # Chercher dans ../public/ (depuis .techradar) + if [ $copied -eq 0 ] && [ -f "../public/team.html" ]; then + cp -v ../public/team.html out/team.html && echo "✅ team.html copié depuis ../public/" && copied=1 + fi + + if [ $copied -eq 0 ]; then + echo "❌ team.html introuvable dans tous les emplacements testés" + echo "📁 Recherche dans public/:" + ls -la public/ 2>/dev/null | head -5 || echo "public/ non trouvé" + echo "📁 Recherche dans /app/public/:" + ls -la /app/public/ 2>/dev/null | head -5 || echo "/app/public/ non trouvé" + fi + + # Copier team-visualization-data.json de la même manière + if [ -f "public/team-visualization-data.json" ]; then + cp -v public/team-visualization-data.json out/team-visualization-data.json && echo "✅ team-visualization-data.json copié" + elif [ -f "/app/public/team-visualization-data.json" ]; then + cp -v /app/public/team-visualization-data.json out/team-visualization-data.json && echo "✅ team-visualization-data.json copié depuis /app/public/" + elif [ -f "../public/team-visualization-data.json" ]; then + cp -v ../public/team-visualization-data.json out/team-visualization-data.json && echo "✅ team-visualization-data.json copié depuis ../public/" + fi +} + if [ -f "out/team.html" ]; then echo "✅ team.html trouvé dans out/" else - echo "⚠️ team.html non trouvé dans out/, copie depuis public/ si disponible" - if [ -f "public/team.html" ]; then - cp -v public/team.html out/team.html && echo "✅ team.html copié" - fi - if [ -f "public/team-visualization-data.json" ]; then - cp -v public/team-visualization-data.json out/team-visualization-data.json && echo "✅ team-visualization-data.json copié" - fi + echo "⚠️ team.html non trouvé dans out/, recherche dans d'autres emplacements..." + copy_team_files fi # Démarrer le serveur avec support des fichiers HTML