‫نعم. الآن بعد أن تعلمنا كيفية إضافة تكوينات بيئة البناء
‫إلى ملف الإنشاء الخاص بنا ، سنبدأ مهمة ستبني على المهمة الأخيرة.
‫سنستخدم نفس ملف الإنشاء الذي كان لديك من قبل. هذه المرة ، سنقوم بالفعل بإنشاء
‫صورة Drupal مخصصة من المستودع الرسمي ، وسنضيف بعض الأشياء إليها.
‫السيناريو هنا هو أنك لست مطورًا بالفعل هذه المرة.
‫ربما تكون مسؤول نظام ، أو ربما تكون أحد مختبري البرامج ، أو ربما ترغب فقط في تعلم دروبال
‫وتريد فقط أن تكون مشرفًا في دروبال. Docker رائع لذلك أيضًا.
‫يمكن للكتابة أن تجعل الأمور أسهل كثيرًا.
‫إذا كنت تستطيع أن تتخيل من قبل ، قبل بضع سنوات فقط ، إذا كان لديك جهاز Mac أو Windows وقال أحدهم ، "مرحبًا ، أنت بحاجة إلى تعلم Drupal"
‫، الآن عليك تثبيت postgres أو MySQL. ثم عليك تثبيت
‫PHP و Apache. ثم عليك تثبيت دروبال وجميع الوحدات المصاحبة
‫له.
‫ثم القوالب. كما تعلم ، كل ما في الأمر هو أن تستمر وتطول. التعقيد هناك يثني الناس
‫حقًا عن محاولة إدارته بأنفسهم ، وهذا عار.
‫يحل إنشاء هذه المشكلة لهؤلاء الأشخاص ، وقد تكون واحدًا منهم ، حيث تريد فقط تشغيل جزء
‫من البرنامج لاستخدامه.
‫أنت لا تريد تطويره.
‫أنت لا تحاول تغييره. أنت فقط تريد تجربته.
‫لكن تعقيد تشغيله كان كثيرًا من قبل ، لدرجة أنه كان من شأنه أن يثني بعض الناس
‫عن تجربته.
‫مرة أخرى ، سنبدأ بملف الإنشاء الذي أنشأته
‫في المهمة السابقة لهذا القسم. سنقوم بإنشاء Dockerfile أولاً ، وهي صورة مخصصة لـ Drupal ، مع إضافة قالب
‫فيها.
‫في الأساس ، كل ما نقوم به هنا هو إنشاء نفس الشيء كما كان من قبل ، فقط سنقوم ببناء
‫ملف Dockerfile هذا باستخدام قالب تمهيد التشغيل. هذا هو اسم القالب ، وسيسمح لك بإضافة القالب إلى
‫واجهة المستخدم الرسومية لدروبال.
‫هذا في الحقيقة لا يتعلق بتعلم دروبال.
‫من الواضح أننا هنا لتعلم Docker.
‫لكنني أردت منك أن تمر بهذا التمرين لفهم كيف يمكن أن
‫يكون هذا مفيدًا لشخص ليس مطورًا. وكيف يمكننا إضافة خيارات بيئة البناء إلى Compose الخاص
‫بنا بحيث لا يزال بإمكاننا إنشاء عنصر عامل واحد ، سطر واحد ، تمامًا كما فعلنا من قبل ، ولكن الآن في الواقع يتم
‫إنشاء صور سريعة إذا احتاجت إليها.
‫سنستخدم دروبال و postgres تمامًا كما كان من قبل.
‫داخل الريبو الخاص بنا ، سيحتوي دليل إنشاء مهمة 2 ، على ملف تمهيدي ، وستستخدم ملف
‫الإنشاء.
‫أتمنى أن تكون قد حفظتها من المرة السابقة.
‫ستضع ذلك هناك.
‫ثم قم أيضًا ببناء ملف Dockerfile. ثم اتبع التعليمات الموجودة في الملف التمهيدي.
‫سأقوم بسحب هذا التمهيدي بسرعة حقيقية حتى نتمكن من مراجعته بسرعة.
‫نعم. كما ترون ، إنها في الواقع مليئة بالكلمات. حاولت أن أقدم لكم أكبر قدر ممكن
‫من المعلومات دون إجابة كاملة عن كل شيء.
‫توجد معظم أسطر Dockerfile هنا.
‫يجب أن يكون واضحًا جدًا بشأن ما عليك القيام به بالضبط. ثم أنت تستخدم ملف الإنشاء من قبل وأنت
‫تقوم فقط بتغيير بضعة أسطر منه.
‫بالطبع ، إذا واجهتك مشكلة أو أردت فقط أن ترى كيف سأفعل ذلك ، شاهد المحاضرة التالية.
‫يمكنك مشاهدتي وأنا أركض من خلالها كما أفعل. نأمل أن تأخذ بضع دقائق وتجربها وتستمتع
‫ببعض المرح.