‫حسنا. بالنسبة لهذه المهمة ، أريدك أن تمر بإجراءات إنشاء ملف إنشاء من البداية.
‫هذا ملف إنشاء عادي جدًا ، كل يوم ، أساسي. إنه تمرين ستخوضه كثيرًا في البناء على التطبيقات التي
‫تحتاج إلى العمل عليها أو الاختبار أو التطوير عليها.
‫عندما تعتاد على التأليف ، ستفضله محليًا نوعًا ما. إنه سهل الاستخدام ويسهل تذكر
‫أوامر عامل الإرساء داخل ملف الإنشاء
‫هذا.
‫في هذا الصدد ، ستنشئ موقعًا أساسيًا لإدارة محتوى دروبال.
‫إذا لم تكن على دراية بـ Drupal ، فهو خادم إدارة محتوى مفتوح المصدر
‫، وهو في الأساس مجرد منشئ مواقع ويب. ليس عليك معرفة الكثير عن دروبال ، لكنه مثال جيد
‫لتطبيق ويب كامل الوظائف ، ويحتاج إلى قاعدة بيانات تعمل خلفه.
‫ستحتاج إلى البحث عن صور دروبال ، وصورة postgres على Docker Hub ، وقراءة
‫القليل من خلال وثائقهم.
‫بالطبع أوصي باستخدام الصور الرسمية ، وهناك بعض الأشياء الأخرى هناك. سترغب في استخدام المنافذ
‫الموجودة داخل ملف الإنشاء لكشف دروبال بالفعل.
‫أوصي فقط بالقيام بذلك على 8080. يمكنك فعل ذلك حقًا على أي منفذ تريده ، ولكن دعنا فقط نختار
‫8080 لهذه المهمة.
‫سوف ينتهي بك الأمر مع خدمتين. أوصي بالإصدار 2 في أعلى ملفك. ستحصل على هاتين الخدمتين
‫تحتهما. واحد لدروبال والآخر لل postgres. يمكنك الاتصال
‫بالخدمات ما تريد. داخل خدمة postgres ، ستحتاج إلى التأكد من تعيين كلمة مرور لها.
‫ومن ثم فإن الطريقة التي يعمل بها دروبال هي أنه بمجرد أن تبدأ في تكوين عامل الإرساء ، ستفتح متصفحك
‫بالفعل وتنتقل خلال الإعداد. دروبال لديه إعداد جيد على شبكة الإنترنت. سوف يطرح عليك بعض الأسئلة.
‫نصيحة هناك هي أن الطريقة التي تعمل بها هذه الحاويات في إنشاء الملفات هي ، تذكر ، أنها
‫تستخدم اسم الخدمة كاسم DNS لحاوية واحدة للتحدث مع الأخرى.
‫أثناء قيامك بإعداده ، فإن أحد الخيارات التي ستراها ضمن الخيارات المتقدمة
‫هو مكان خادم قاعدة البيانات. يتم تعيينه افتراضيًا على المضيف المحلي ، وهذا لن
‫يعمل لأن هذا يعني أنه يجب أن يكون لديك قاعدة بياناتك وخادم الويب الخاص بك في نفس الحاوية.
‫وهذه ليست أفضل ممارسة لـ Docker.
‫في هذه الحالة ، ستحتاج إلى تغيير المضيف المحلي إلى ما تسميه خدمة دروبال.
‫ثم سيتحدث خادم الويب دروبال بالفعل عبر شبكة Docker إلى خادم قاعدة البيانات.
‫إذا كنت ترغب في الحصول على رصيد إضافي قليلاً ، فهناك
‫خيار ستراه في وثائق Drupal على Docker Hub ، حول استخدام وحدات التخزين لتخزين البيانات الفريدة ، مثل
‫بيانات القالب ، وعمليات التحميل ، والإضافات بالنسبة إلى Drupal التي تسمى الوحدات النمطية
‫، سترى بعض الوثائق حول ذلك. أوصيك بتجربة ذلك ومعرفة ما إذا كان يمكنك تشغيله
‫في ملف الإنشاء.
‫ثم بعد أن بدأت ذلك ، اذهب وسرد المجلدات لترى ما إذا كان بإمكانك رؤيتها هناك
‫، وأنها تبدو صحيحة.
‫يجب أن يكون هذا ملف إنشاء قصيرًا إلى حد ما ، من المحتمل أن يكون 10 أسطر أو نحو ذلك.
‫بالطبع ، إذا واجهتك مشكلة ، فلا داعي للقلق. ستجعلني المحاضرة التالية أسير في نفس التمرين الذي
‫توشك على خوضه.
‫لذا ، حظًا سعيدًا ، واستمتع ببعض المرح.