#!/bin/bash

# Exit immediately if any command fails
set -e

echo "========================================"
echo "🚀 Starting Deployment Process..."
echo "========================================"

# # Step 1: Composer Update
# echo "📦 Updating Composer dependencies..."
# composer update
# echo "✅ Composer update completed successfully!"
# echo "----------------------------------------"

# Step 1: Run Migrations (Force for production)
echo "🗄️ Running database migrations (forced)..."
php artisan migrate --force
echo "✅ Database migrations completed!"
echo "----------------------------------------"

# Step 2: Clear & Optimize Cache
echo "⚡ Clearing and optimizing cache..."
php artisan optimize:clear
echo "✅ Cache cleared and optimized!"
echo "----------------------------------------"

echo "========================================"
echo "🎉 Deployment Completed Successfully!"
echo "========================================"
