#!/bin/bash
PROJECT_DIR="/var/www/html/Basundhara_Live"
LOG_FILE="/var/www/html/webhooks/basundhara/deploy.log"

echo "==========================================" >> "$LOG_FILE"
echo "Deployment started at: $(date)" >> "$LOG_FILE"
echo "==========================================" >> "$LOG_FILE"

# 1. Fetch latest changes from GitHub
/usr/bin/git -C "$PROJECT_DIR" fetch origin main >> "$LOG_FILE" 2>&1
/usr/bin/git -C "$PROJECT_DIR" reset --hard origin/main >> "$LOG_FILE" 2>&1

# 2. Refresh Production Caches
/usr/bin/php "$PROJECT_DIR/artisan" config:cache >> "$LOG_FILE" 2>&1
/usr/bin/php "$PROJECT_DIR/artisan" route:cache >> "$LOG_FILE" 2>&1
/usr/bin/php "$PROJECT_DIR/artisan" view:cache >> "$LOG_FILE" 2>&1

# 3. Ensure Apache owns storage
