refactor: projet stand-alone sans dépendance aoe_technology_radar

- Intégration du code source du framework dans radar-app/ (vendoring)
- Suppression de la dépendance npm aoe_technology_radar
- Création de scripts build-radar.js et serve-radar.js pour remplacer le CLI techradar
- Adaptation de tous les scripts et Docker pour utiliser radar-app/ au lieu de .techradar
- Refactorisation complète de Dockerfile.business
- Mise à jour de la documentation (architecture, déploiement, développement)
- Mise à jour de .gitignore pour ignorer les artefacts de build de radar-app/
- Ajout de postcss dans les dépendances Docker pour le build Next.js

Le projet est maintenant complètement indépendant du package externe.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
syoul
2026-02-25 18:11:40 +01:00
parent cc8df1a4af
commit 9d8ae3d32a
125 changed files with 15583 additions and 123 deletions

View File

@@ -8,7 +8,7 @@ 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
cd radar-app
echo "📁 Répertoire actuel: $(pwd)"
echo "📁 Contenu de out/ avant vérification:"
@@ -20,14 +20,14 @@ copy_team_files() {
echo "🔍 Recherche de team.html..."
# Chercher dans public/ (dans .techradar, chemin relatif)
# Chercher dans public/ (dans radar-app, chemin relatif)
if [ -f "public/team.html" ]; then
cp -v public/team.html out/team.html && echo "✅ team.html copié depuis .techradar/public/" && copied=1
cp -v public/team.html out/team.html && echo "✅ team.html copié depuis radar-app/public/" && copied=1
fi
# Chercher dans /app/.techradar/public/ (chemin absolu depuis .techradar)
if [ $copied -eq 0 ] && [ -f "/app/.techradar/public/team.html" ]; then
cp -v /app/.techradar/public/team.html out/team.html && echo "✅ team.html copié depuis /app/.techradar/public/" && copied=1
# Chercher dans /app/radar-app/public/ (chemin absolu depuis radar-app)
if [ $copied -eq 0 ] && [ -f "/app/radar-app/public/team.html" ]; then
cp -v /app/radar-app/public/team.html out/team.html && echo "✅ team.html copié depuis /app/radar-app/public/" && copied=1
fi
# Chercher dans /app/public/ (racine du projet)
@@ -39,8 +39,8 @@ copy_team_files() {
echo "❌ team.html introuvable dans tous les emplacements testés"
echo "📁 Recherche dans public/ (relatif):"
ls -la public/ 2>/dev/null | head -5 || echo "public/ non trouvé (relatif)"
echo "📁 Recherche dans /app/.techradar/public/:"
ls -la /app/.techradar/public/ 2>/dev/null | head -5 || echo "/app/.techradar/public/ non trouvé"
echo "📁 Recherche dans /app/radar-app/public/:"
ls -la /app/radar-app/public/ 2>/dev/null | head -5 || echo "/app/radar-app/public/ non trouvé"
echo "📁 Recherche dans /app/public/:"
ls -la /app/public/ 2>/dev/null | head -5 || echo "/app/public/ non trouvé"
fi
@@ -48,8 +48,8 @@ copy_team_files() {
# 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/.techradar/public/team-visualization-data.json" ]; then
cp -v /app/.techradar/public/team-visualization-data.json out/team-visualization-data.json && echo "✅ team-visualization-data.json copié depuis /app/.techradar/public/"
elif [ -f "/app/radar-app/public/team-visualization-data.json" ]; then
cp -v /app/radar-app/public/team-visualization-data.json out/team-visualization-data.json && echo "✅ team-visualization-data.json copié depuis /app/radar-app/public/"
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/"
fi