الهجرة من AWS إلى Digital Ocean باستخدام حاويتين وفضائين وشبكتي توصيل محتوى (CDN)

تمكنت أخيرًا من الهجرة من AWS إلى DO خلال عطلة نهاية الأسبوع. إليك خطواتي النهائية:

  1. AWS = live.example.com
  2. إعداد تشغيل Discourse على DO في live2.example.com
  3. كانت كلتا نسختي AWS و DO تعملان على نفس إصدار Discourse
  4. وضعت live.example.com في وضع القراءة فقط وقمت بنسخ احتياطي عبر الواجهة الرسومية
  5. نقلت النسخة الاحتياطية من AWS إلى خادم DO باستخدام SCP
  6. في DO، غيّرت اسم النطاق في ملف app.yml إلى live.example.com ثم نفذت الأمر ./launcher rebuild app
  7. بعد ذلك استعدت النسخة الاحتياطية من سطر الأوامر على خادم DO: Restore a backup from the command line
  8. بعد ذلك قمت بتحديث DNS لجعل live.example.com يشير إلى خادم DO.
  9. في هذه المرحلة، أصبح لديك خادم يعمل.
  10. ثم اتبعت هذه التعليمات لإعداد تحميلات S3: Configure an S3 compatible object storage provider for uploads
  11. ثم اتبعت هذه التعليمات لتسريع CDN للموقع بالكامل: Full site CDN acceleration for Discourse