32 lines
681 B
Bash
Executable file
32 lines
681 B
Bash
Executable file
#!/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."
|
|
|