مبتدئ يقوم بالتحديث من 2.4.0.beta7 إلى 2.7.0.beta7

أولاً… تنبيه للمبتدئين.. أرجو التعامل بلطف!! :grinning:

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

أحاول فقط تجنب رسالة “أوبس”. أي توجيهات ستكون موضع تقدير… شكراً مقدماً!!

نسخة احتياطية بالتأكيد، وحتى لو كان كل شيء على ما يرام، إذا كان لديك نوع من ميزات VPS لذلك، فربما لقطة للحاضنة :sweat_smile:، فبالتأكيد سيكون هناك بعض تحديثات قاعدة البيانات التي يجب إجراؤها، وقد يكون ذلك أسهل من الاستعادة من نسخة احتياطية في حال حدوث أي خطأ (عملية الاستعادة مثيرة للاهتمام للتدرب عليها على أي حال). هل تقوم بنسخ ملف app.yml وتكتب في مكان ما رقم SHA للالتزام الذي تعمل عليه كإجراء احترازي إضافي؟

من الإصدار 2.4 إلى 2.7، هناك بعض تحديثات PostgreSQL إذا لم أكن مخطئًا، ربما تصفح بعض هذه الروابط Search results for 'postgresql update' - Discourse Meta كتمرين تمهيدي :slightly_smiling_face:

نعم، يتم إيقاف الحاوية أثناء إعادة البناء.

لا، ليس بشكل افتراضي على الأقل.

@Benjamin_D شكرًا جزيلاً! هذا بالضبط ما كنت أحتاج معرفته!!

سؤال آخر… هل يقوم التحديث بفحص قواعد البيانات والإضافات المثبتة للتأكد من أن كل شيء محدث قبل بدء التحديث؟

نعم، عند إعادة بناء الحاوية، يقوم المُشغّل بسحب أحدث الإضافات من مستودع git الخاص بها. إذا قمت بإجراء بعض التعديلات داخل سمة أو مكون معين، فستحتاج إلى حفظ هذه التغييرات