#!/usr/bin/env bash
# ============================================================================
#  AMK — Deploy runner (Terminal/SSH cPanel)
#  Jalankan dari folder aplikasi:  bash deploy.sh
#  Menjalankan seluruh artisan setup sekali jalan.
# ============================================================================
set -euo pipefail
cd "$(dirname "$0")"

# Pakai 'php' bawaan; ganti bila perlu versi spesifik, mis: PHP=/usr/local/bin/ea-php82
PHP="${PHP:-php}"

echo "==> Memakai: $($PHP -v | head -n1)"

echo "==> [1/7] migrate"
$PHP artisan migrate --force

echo "==> [2/7] db:seed (role, master, settings, admin)"
$PHP artisan db:seed --force

echo "==> [3/7] storage:link"
$PHP artisan storage:link || echo "   (lewati — symlink mungkin sudah ada)"

echo "==> [4/7] config:cache"
$PHP artisan config:cache

echo "==> [5/7] route:cache"
$PHP artisan route:cache

echo "==> [6/7] view:cache"
$PHP artisan view:cache

echo "==> [7/7] event:cache"
$PHP artisan event:cache

echo ""
echo "==> Selesai. Buka https://alsmart.alkatec.co.id dan login dengan ADMIN_EMAIL + ADMIN_PASSWORD (.env)."
echo "==> Ingat: kosongkan ADMIN_PASSWORD di .env setelah admin terbuat, lalu: $PHP artisan config:cache"
