تحديث يمسح المنتدى بالكامل ويبدأ من جديد

اليوم، طُلب مني ترقية منتدى discourse الخاص بي لأنه كان قديماً جداً.

الآن لدي حاويتان discourse تعملان على خادمي، مع ملفي yaml مختلفين (ووكيل Nginx لكل منهما يوجهه إلى اسم النطاق الصحيح)

كان ملف YML الخاص بـ discourse الذي أردت ترقيته موجوداً تحت containers/applimen.yml حيث قدمت جميع المعلومات الخاصة بالمنتدى وفقاً لوثائق قديمة.

ثم أعطيت هذا الأمر كما هو موجه من المجلد الذي يحتوي على البرنامج النصي المشغل:

git pull
./launcher rebuild applimen

فوجئت بملاحظة أنه تمت إعادة إنشاء المنتدى بالكامل. ليس لدي أي من مشاركاتي القديمة. طُلب مني إنشاء حساب جديد من البداية.

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

ستحتاج إلى لصق محتويات ملف yml الخاص بك. تخميني هو أنه عندما قمت بإنشاء ملف yml مخصص، لم تقم بإنشاء مشاركة دائمة لقاعدة البيانات الخاصة بك.

أعتقد أنه ليس لديك نسخ احتياطية إذا كان الأمر كذلك، فقد وجدت أيضًا داخل الحاوية.

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

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

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