#!/bin/bash # Script de rebuild du frontend Veza # Assure que le dist/ contient un build Vite complet set -e # Exit on error echo "🧹 Nettoyage du build précédent..." rm -rf apps/web/dist/* echo "📦 Installation des dépendances..." cd apps/web npm ci echo "🔨 Build de production Vite..." npm run build echo "✅ Vérification du build..." if [ ! -f "dist/index.html" ]; then echo "❌ ERREUR: dist/index.html manquant !" exit 1 fi if [ ! -d "dist/js" ] && [ ! -d "dist/assets" ]; then echo "❌ ERREUR: Aucun bundle JS trouvé !" exit 1 fi echo "📊 Contenu du dist/ :" ls -lh dist/ echo "✅ Build frontend complet ! Prêt pour docker build."