#!/usr/bin/env bash set -euo pipefail # ─── deploy.sh — Blog IA qu'à... ─── # Usage : sudo bash deploy.sh # Depuis le répertoire du repo sur Cloudbreak APP_NAME="ia-qua-blog" SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" echo "═══════════════════════════════════" echo " Déploiement : $APP_NAME" echo "═══════════════════════════════════" cd "$SCRIPT_DIR" # 1. Pull les dernières modifs echo "" echo "→ Git pull..." git pull # 2. Build + restart echo "" echo "→ Build & restart containers..." docker compose down --remove-orphans 2>/dev/null || true docker compose build --no-cache docker compose up -d # 3. Attente + status echo "" echo "→ Attente 10s..." sleep 10 echo "" echo "→ Status :" docker compose ps echo "" echo "→ Logs récents :" docker compose logs --tail=20 echo "" echo "═══════════════════════════════════" echo " ✓ $APP_NAME déployé" echo "═══════════════════════════════════"