أين أحتفظ بمصدر المستورد المخصص؟

أقترح العمل مع حاويتين. يمكنك القيام بذلك عن طريق إنشاء نسخة من ملف app.yml الحالي الخاص بك (يمكنك العثور عليه في /var/discourse/containers) وإعادة تسميته إلى شيء آخر مثل import.yml. ثم قم بتحديث المعلمة version إلى فرع الاستيراد المخصص الخاص بك.

params:
  version: your-branch

في أي وقت تحتاج فيه إلى تشغيل الاستيراد، قم بإيقاف حاوية app، وابدأ حاوية import وقم بتشغيل البرنامج النصي داخل حاوية import. إذا تم إجراء تغييرات كبيرة في Discourse، فقد تحتاج إلى إعادة تأسيس فرعك مع آخر التزام من النواة، وإعادة بناء الحاوية.

cd /var/discourse
./launcher enter import

# هل تريد التبديل إلى فرع مختلف؟
su discourse -c 'git checkout <branch>'

# هل تريد سحب كود جديد؟
su discourse -c 'git pull'

بمجرد الانتهاء من الترحيل، قم بإيقاف حاوية الاستيراد وأعد تشغيل حاوية التطبيق.

cd /var/discourse
./launcher stop import
./launcher start app

مع الشكر لـ @gerhard الذي علمني كيفية القيام بكل هذا :backhand_index_pointing_up:

6 إعجابات