add two more

This commit is contained in:
mcoder 2026-07-05 17:49:52 +03:30
parent d56eea86ed
commit 79ce59892d

View File

@ -3,31 +3,35 @@ set -e
echo "[+] Starting Laravel Initialization Script..." echo "[+] Starting Laravel Initialization Script..."
# ۱. ساخت پوشه‌های ساختاری لاراول
echo "[+] Ensuring Laravel storage and cache directories exist..." echo "[+] Ensuring Laravel storage and cache directories exist..."
mkdir -p storage/framework/cache/data \ mkdir -p storage/framework/cache/data \
storage/framework/views \ storage/framework/views \
storage/framework/sessions \ storage/framework/sessions \
storage/logs \ storage/logs \
bootstrap/cache[cite: 4, 5] bootstrap/cache
# ۲. مدیریت فایل .env
if [ ! -f .env ]; then if [ ! -f .env ]; then
echo "[+] .env file not found, creating from .env.example..." echo "[+] .env file not found, creating from .env.example..."
cp .env.example .env cp .env.example .env
fi fi
# ۳. تولید کلید اپلیکیشن
if ! grep -q "APP_KEY=base64:" .env; then if ! grep -q "APP_KEY=base64:" .env; then
echo "[+] Generating application key..." echo "[+] Generating application key..."
php artisan key:generate --force php artisan key:generate --force
fi fi
# ۴. پاک‌سازی کش (با ساختار درست || true برای نادیده گرفتن تاخیر دیتابیس)
echo "[+] Clearing stale Laravel configurations and views..." echo "[+] Clearing stale Laravel configurations and views..."
php artisan config:clear || true php artisan config:clear || true
php artisan view:clear || true php artisan view:clear || true
php artisan cache:clear || true[cite: 7] php artisan cache:clear || true
# ۵. تنظیم دسترسی‌ها
echo "[+] Setting permissions for storage and bootstrap/cache..." echo "[+] Setting permissions for storage and bootstrap/cache..."
chmod -R 777 storage bootstrap/cache[cite: 5] chmod -R 777 storage bootstrap/cache
echo "[+] Laravel is ready! Launching application..." echo "[+] Laravel is ready! Launching application..."
exec "$@" exec "$@"