Add
This commit is contained in:
parent
a325efa5b9
commit
aa099c9d1e
|
|
@ -1,22 +1,27 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# توقف اجرا در صورت بروز خطای بحرانی
|
# توقف در صورت بروز خطا
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
echo "[+] Starting Initialization Process..."
|
echo "[+] Starting Initialization Process..."
|
||||||
|
|
||||||
# پاک کردن کشهای قدیمی و تداخلهای باینری ویندوز/لینوکس
|
# ۱. نصب وابستگیهای PHP (حل مشکل autoload.php)
|
||||||
echo "[+] Cleaning old node_modules to prevent native binding conflicts..."
|
# این دستور پوشه vendor را بر اساس composer.json شما میسازد
|
||||||
|
echo "[+] Installing PHP dependencies via Composer..."
|
||||||
|
composer install --no-interaction --prefer-dist --optimize-autoloader
|
||||||
|
|
||||||
|
# ۲. پاکسازی node_modules قدیمی (برای جلوگیری از تداخل لینوکس/ویندوز)
|
||||||
|
echo "[+] Cleaning old node_modules..."
|
||||||
rm -rf node_modules package-lock.json
|
rm -rf node_modules package-lock.json
|
||||||
|
|
||||||
# بررسی و نصب پکیجهای NPM
|
# ۳. نصب پکیجهای NPM از نکسوس
|
||||||
echo "[+] Installing NPM dependencies (Node 20+)..."
|
echo "[+] Installing NPM dependencies..."
|
||||||
npm install
|
npm install
|
||||||
|
|
||||||
# کامپایل کردن فایلهای Tailwind و Alpine برای پروداکشن
|
# ۴. بیلد کردن فرانتاِند (Tailwind/Vite)
|
||||||
echo "[+] Building frontend assets..."
|
echo "[+] Building frontend assets..."
|
||||||
npm run build
|
npm run build
|
||||||
|
|
||||||
# راهاندازی سرویس اصلی (PHP-FPM)
|
# ۵. اجرای سرویس اصلی
|
||||||
echo "[+] Starting PHP-FPM for Browser-Sec-Lab..."
|
echo "[+] Starting PHP-FPM for Browser-Sec-Lab..."
|
||||||
exec php-fpm
|
exec php-fpm
|
||||||
Loading…
Reference in New Issue
Block a user