أفكر في تحديث Discourse تلقائيًا عبر مهمة مجدولة (cronjob). على سبيل المثال، كل أسبوعين في الليل، مهمة مجدولة كالتالي:
cd /var/discourse
./launcher rebuild app
هل تعتقد أن هذا آمن للقيام به؟ أم يجب أن أقوم بذلك يدويًا؟
أفكر في تحديث Discourse تلقائيًا عبر مهمة مجدولة (cronjob). على سبيل المثال، كل أسبوعين في الليل، مهمة مجدولة كالتالي:
cd /var/discourse
./launcher rebuild app
هل تعتقد أن هذا آمن للقيام به؟ أم يجب أن أقوم بذلك يدويًا؟
من الممكن أن يحدث خطأ ما وتترك موقعك معطلاً. أوصي بأن تولي اهتمامًا عند القيام بذلك.
نعم. كنت أفكر في إرسال كل مخرجات البناء عبر البريد، حتى أتمكن من التحقق في الصباح.
شخصيًا، أفعل الشيء نفسه تمامًا مع مواقعي، لكني أستخدم التثبيت المكون من حاويتين في حال فشل التمهيد.
فقط إذا اكتمل التمهيد بنجاح، يتوقف الحاوية القديمة ويبدأ الحاوية الجديدة.
حتى الآن لم أواجه أي مشاكل.
كما قال جاي، في حالات نادرة، يمكن للتحديث أن يتسبب في مشاكل (سواء في Discourse نفسها أو مع المكونات الإضافية/المكونات).\nلقد رأيت ذلك يحدث مرتين أو ثلاث مرات في غضون سنوات قليلة. إنه نادر جدًا، ويتم إجراء الإصلاحات بسرعة، ولكن بسبب هذا، أميل إلى الحصول على معلومات حول التحديثات (والتحقق من فئة Bug
) قبل إعادة بناء مثيلاتي. غالبًا ما أنتظر بضعة أيام بعد إصدار إصدار جديد رسميًا.\n\nوأقوم بتشغيل ./launcher cleanup أحيانًا أيضًا.\n\nلذلك، أفضل التحديث عندما أريد وبعد جمع المعلومات. لدي سيطرة محتملة على الأضرار، وهذا أكثر أمانًا.