لماذا يهم هذا الدرس؟
فهم إعدادات البيئة وتطبيقه عمليًا داخل ميزة صغيرة في Laravel. يعتمد Production Delivery على Environment Configuration وFramework Cache وQueues الدائمة وMigrations وأوامر قابلة للتكرار بترتيب مضبوط.
كيف تفكر فيه؟
- في درس إعدادات البيئة، النتيجة التي يجب أن تتحقق: نفّذ أوامر الإنتاج ضمن عملية نشر قابلة للتكرار والمراجعة.
- في سياق إعدادات البيئة، الخطر الذي يجب أن يبقى تحت السيطرة: تشغيل Artisan Commands عشوائيًا على Server واحد بلا Release Evidence يصنع Configuration Drift وRollback غير موثوق.
- تطبيق إعدادات البيئة: اكتب Deployment Checklist تتحقق من Configuration وتشغل Migrations وتحدث Caches وتعيد Queue Workers ثم تنفذ Smoke Request.
تطبيق عملي
في التطبيق الخاص بدرس إعدادات البيئة: نفّذ أوامر الإنتاج ضمن عملية نشر قابلة للتكرار والمراجعة.
deploy.shbash
php artisan config:cache
php artisan route:cache
php artisan migrate --force
php artisan queue:restartجرّب بنفسك
تمرين إعدادات البيئة
اكتب Deployment Checklist تتحقق من Configuration وتشغل Migrations وتحدث Caches وتعيد Queue Workers ثم تنفذ Smoke Request.
- سجل النتيجة المتوقعة قبل التنفيذ
- اختبر حالة صحيحة وحالة فشل مرتبطة بالدرس
- اشرح في سطرين أين يوجد الحد المسؤول عن القرار
