#!/bin/bash

# Script de déploiement STAGING
set -e

echo "🚀 Déploiement STAGING..."

GREEN='\033[0;32m'
BLUE='\033[0;34m'
NC='\033[0m'

PROJECT_DIR="/home/anje9986/apps/business-manager-staging"
BRANCH="develop"

echo -e "${BLUE}📁 Navigation vers le projet...${NC}"
cd $PROJECT_DIR

echo -e "${BLUE}📥 Récupération de la branche develop...${NC}"
git fetch origin
git reset --hard origin/$BRANCH

echo -e "${BLUE}📦 Installation des dépendances...${NC}"
composer install --optimize-autoloader --no-interaction

echo -e "${BLUE}🗄️  Migrations de base de données...${NC}"
php bin/console doctrine:migrations:migrate --no-interaction --allow-no-migration

echo -e "${BLUE}🧹 Nettoyage du cache...${NC}"
rm -rf var/cache/*
php bin/console cache:warmup

echo -e "${BLUE}✅ Permissions...${NC}"
chmod -R 775 var/

echo -e "${GREEN}✨ Déploiement STAGING terminé !${NC}"
echo -e "${GREEN}🌐 Staging disponible à : http://dev.sodev22.fr${NC}"
