أنا أواجه صعوبة في تحقيق هدفي على الرغم من استخدام الذكاء الاصطناعي.
يعمل Discourse الخاص بنا على Hetzner. قد يكون العنوان forum.thisIsMyDomain.com.
أقوم بعمل نسخة احتياطية منه وأنشئ لقطة (snap) من النسخة الاحتياطية.
لدي خادم Hetzner آخر لأغراض الاختبار، وأقوم بإعادة بناء (ReBuild) منه لقطة (snap). الخادم لديه عنوان IP وعنوان مختلف منطقياً، على سبيل المثال dev.thisIsMyDomain.com.
كيف يمكنني الآن تشغيل نسخة التطوير/الاختبار؟
nano /var/discourse/containers/app.yml
DISCOURSE_HOSTNAME: تعديل إلى الاسم الجديد
يبدو أن هذا لا يكفي.
لكنني لا أرغب على الإطلاق في إجراء إعادة بناء (ReBuild)، بل أرغب في تشغيل نسخة طبق الأصل في الخطوة الأولى.
هل لدى أي شخص خبرة في هذا المجال ويمكنه تقديم نصيحة حول كيفية المتابعة؟ شكراً جزيلاً لكم على وقتكم.
يمكنك محاولة تغيير اسم المضيف وتنفيذ ‘./launcher rebuild app’.
ولكن نظرًا لتغير اسم المضيف، يجب أيضًا تغيير الكثير من الأشياء في قاعدة البيانات. أسهل طريقة هي استعادة نسخة احتياطية. كان هناك موضوع حول كيفية تغيير اسم المضيف؛ لا أراه، ولكن ربما لم أبحث بما فيه الكفاية. أو ربما تم حذفه لأنه من الأسهل والأكثر موثوقية استعادة النسخة الاحتياطية.
قد تتمكن من تنفيذ ‘./launcher destroy app;./launcher start app’ ثم استعادة النسخة الاحتياطية من سطر الأوامر.
إذًا، ما ستفعله هو دفع صورة Docker الخاصة بك إلى مكان ما، ثم استخدام ‘./launcher start-cmd app’ لمعرفة كيفية تشغيلها. لذا ستحتاج إلى معرفة ما يكفي عن Docker لدفع الصورة إلى مستودع خاص وتشغيلها ثم استعادة النسخة الاحتياطية.