#!/usr/bin/env bash
# Déploiement d'une mise à jour sur le serveur (depuis la racine du projet).
set -euo pipefail

echo "▶ Backend Laravel"
composer install --no-dev --optimize-autoloader
php artisan migrate --force          # n'ajoute que des colonnes / tables (aucune suppression)
php artisan storage:link || true
php artisan config:cache && php artisan view:cache   # pas de route:cache : routes/web.php et api.php contiennent des closures

echo "▶ Assets Blade"
npm ci && npm run build

echo "▶ Front React (app.visioryx.com)"
npm --prefix frontend/admin ci
npm --prefix frontend/admin run build   # lit frontend/admin/.env.production

echo "✔ Terminé"
