Vagrant

من ويكي مسار
مراجعة ٠٦:٠٧، ٢٤ يوليو ٢٠٢٣ بواسطة Massaradmin (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

Vagrant هو أداة برمجية تستخدم لإنشاء وإدارة بيئات تطوير افتراضية (Virtual Development Environment) . تهدف Vagrant إلى تسهيل إعداد وإدارة البيئات التطويرية والقابلة لإعادة الإنتاج، وذلك باستخدام محركات افتراضية مثل VirtualBox، VMware، Hyper-V وغيرها.

حيث انه في العادة يتم استخدام Vagrant لتسهيل تطوير البرمجيات واختبارها في بيئات معزولة، مما يجعلها مناسبة لفرق التطوير والاختبار البرمجي. يسمح Vagrant للمطورين بتعريف البيئة الافتراضية للمشروع باستخدام ملف واحد يسمى "Vagrantfile". يحتوي هذا الملف على تكوينات تصف النظام الأساسي، الموارد، والبرمجيات المثبتة داخل البيئة الافتراضية والتي تحاكي البيئات الفعلية.

يمكن بسهولة تحميل وتثبيت Vagrant على مختلف الانظمة والبدء بإنشاء بيئات تطوير جديدة ببضع أوامر فقط. تحتوي هذه البيئات على نظام تشغيل واحد أو أكثر والأدوات والإعدادات اللازمة لتطوير واختبار البرمجيات.

قد يكون Vagrant مفيدًا ايضا لمطوري الويب الذين يحتاجون لاختبار تطبيقاتهم على مختلف الخدمات والبيئات. يمكن استخدام Vagrant لإعداد خوادم افتراضية تحاكي بيئات الإنتاج المختلفة مثل Apache، Nginx، MySQL، وغيرها.