إعادة تشغيل Discourse في حاوية

مرحباً، عندما يكون المرء داخل الحاوية في وحدة التحكم، كيف يمكنه إعادة تشغيل Discourse؟

لماذا لا يمكنك إعادة تشغيله من دليل Discourse؟ البرنامج النصي للقيام بهذه المهمة مخصص للتشغيل من هناك.

إعجاب واحد (1)

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

ستستمر تغييراتك إذا قمت بها بشكل صحيح:

  • باستخدام المتغيرات في app.yml
  • باستخدام سمة أو مكون سمة
  • باستخدام إضافة (إذا كنت بحاجة إلى تغيير سلوك الواجهة الخلفية على سبيل المثال)
  • إلى قاعدة البيانات (يفضل عبر الواجهة الأمامية أو مهمة rake)
  • التحميلات
إعجاب واحد (1)

عندما أقوم بتحرير app.yml، يجب علي إعادة البناء

ليس لكل شيء. ستنطبق بعض التغييرات في المتغيرات عند إعادة التشغيل البسيطة عبر المشغل، على سبيل المثال، بيانات اعتماد SMTP على ما أعتقد.

./launcher restart app

إعجاب واحد (1)

لا، القيم هي القيم القديمة، على الرغم من أنني قمت بإعادة التشغيل بعد تعديل ملف YML

ما هي المتغيرات؟

بالتأكيد ستحتاج إلى إعادة البناء للعديد من المتغيرات.

إعادة البناء أمر طبيعي. احتضنه :).

إعجاب واحد (1)

إعادة البناء تستغرق وقتًا طويلاً جدًا

حسنًا، لا ينبغي أن تحتاج إلى إعادة البناء أكثر من مرة في الأسبوع؟ وحتى في هذه الحالة، سأستخدم صفحة الترقية في أغلب الأحيان لتقليل وقت التعطل الكبير.

إعجاب واحد (1)

نعم. يستغرق الأمر 15-30 دقيقة إذا قمت بتكوين الملف app.yml

بعد التحرير
يجب عليك ./launcher rebuild app

أو
يمكنك استخدام هذا الأمر ./launcher rebuild app --skip-prereqs