Launcher run app يعطي خطأ عند محاولة النسخ الاحتياطي

هل تقصد الاتصال بـ redis؟ ما هو الخطأ الفعلي الذي تراه؟

launcher run app يقوم بتشغيل أمر في سياق حاوية جديدة، لذلك لن يعمل redis. سينجح هذا فقط إذا كان redis خارجيًا.

يجب أن يعمل ما يلي لأنه يعمل في سياق الحاوية الحالية:

docker exec -i app rails c <<<'BackupRestore::Backuper.new(Discourse.system_user.id, with_uploads: false).run'

لماذا تفعل ما سبق بدلاً من الأمر الأبسط discourse backup --sql-only؟

يمكنك أيضًا إخبار Discourse باستخدام S3 مباشرة كموقع للنسخ الاحتياطية، إذا أردت.

إعجابَين (2)