الهدف هو بناء حاوية Docker لخادم الويب Nginx على نظام Ubuntu، مع التركيز على تسهيل عملية التطوير والاختبار.
الإنجازات التي تم تطبيقها:
بناء صورة مخصصة: تم إنشاء Dockerfile يبدأ من نظام Ubuntu، ويقوم بتثبيت وتكوين خادم Nginx عليه.
Bind Mounts: تم استخدام تقنية Bind Mounts لربط ملفات الإعدادات (Nginx Config) وملف الـ HTML من جهاز المطور مباشرةً داخل الحاوية.
الميزة: هذا يضمن أن أي تعديل يقوم به المطور في الملفات على جهازه، يظهر فوراً داخل الحاوية دون الحاجة لإعادة البناء (Build) أو التشغيل (Run)، مما يسرّع دورة التطوير.
تكوين البورت: تم ضبط إعدادات Nginx للعمل على بورت مخصص (8080) لضمان عدم التعارض.
النتيجة: تسليم بيئة خادم ويب نظيفة وفعالة، مثالية لمرحلة تطوير واختبار تطبيقات الواجهة الأمامية (Frontend).