#!/usr/bin/env bash
set -euo pipefail
APP_DIR="${1:-$HOME/pitchounets}"
cd "$APP_DIR"
echo "[1/7] Mode maintenance"; php artisan down || true
echo "[2/7] Dépendances"; php composer.phar install --no-dev --prefer-dist --optimize-autoloader --no-interaction
echo "[3/7] Migrations"; php artisan migrate --force
echo "[4/7] Nettoyage caches"; php artisan optimize:clear
echo "[5/7] Optimisation"; php artisan config:cache; php artisan route:cache; php artisan view:cache
echo "[6/7] Permissions"; chmod -R ug+rwX storage bootstrap/cache || true
echo "[7/7] Remise en ligne"; php artisan up
echo "Déploiement terminé."
