#!/bin/bash # Script de déploiement BARAAA-70 - Correction Ofelia # Déploie la branche fix/baraaa-70-ofelia sur Coolify set -euo pipefail COOLIFY_URL="${COOLIFY_URL:-https://coolify.barodine.net}" APP_UUID="${COOLIFY_APP_UUID:-zly1hnagnbz7jv6yiijzcmep}" BRANCH="${DEPLOY_BRANCH:-fix/baraaa-70-ofelia}" # Vérifier que le token API est configuré if [ -z "${COOLIFY_TOKEN:-}" ]; then echo "❌ Erreur: COOLIFY_TOKEN non configuré" echo "" echo "Pour obtenir un token Coolify:" echo "1. Aller sur $COOLIFY_URL" echo "2. Settings > API Tokens" echo "3. Créer un nouveau token" echo "4. export COOLIFY_TOKEN='votre-token'" echo "" exit 1 fi echo "=== Déploiement BARAAA-70 - Fix Ofelia ===" echo "Coolify URL: $COOLIFY_URL" echo "Application: $APP_UUID" echo "Branche: $BRANCH" echo "" # Option 1: Changer la branche puis redéployer echo "Étape 1: Mise à jour de la branche de déploiement..." curl -X PATCH "$COOLIFY_URL/api/v1/applications/$APP_UUID" \ -H "Authorization: Bearer $COOLIFY_TOKEN" \ -H "Content-Type: application/json" \ -d "{\"git_branch\": \"$BRANCH\"}" \ && echo "✓ Branche mise à jour vers: $BRANCH" \ || { echo "❌ Erreur lors de la mise à jour de la branche"; exit 1; } echo "" echo "Étape 2: Déclenchement du déploiement..." curl -X POST "$COOLIFY_URL/api/v1/applications/$APP_UUID/deploy" \ -H "Authorization: Bearer $COOLIFY_TOKEN" \ && echo "✓ Déploiement déclenché" \ || { echo "❌ Erreur lors du déclenchement du déploiement"; exit 1; } echo "" echo "=== Déploiement lancé ===" echo "" echo "Suivre la progression:" echo " Interface: $COOLIFY_URL/project/x9fenmiro11hv1uqij88z88a/environment/ck47341a8lzae6x3mz8rd2cm/application/$APP_UUID" echo "" echo "Vérification après déploiement (attendre ~2-5 min):" echo " docker ps | grep ofelia" echo " docker logs agenthub-ofelia-1" echo ""