يسعدني أن لديك حلاً. إليك بعض الأشياء التي ستجعل الأمر أسهل لشخص آخر.
إذا استخدمت DISCOURSE_ALLOW_RESTORE: 'true' في ملف app.yml الخاص بك، يمكنك تخطي تمكين الاستعادة. (يمكنك بالمثل وضع مصادقة Google الخاصة بك في متغيرات البيئة (ENV) وإبقائها خارج قاعدة البيانات تمامًا.)
إذا كان لديك كل من بيئة الاختبار والإنتاج يستخدمان نفس مستودع S3، يمكنك استعادة أحدث نسخة احتياطية باستخدام
docker exec ${CONTAINER_NAME} bash -c '$(discourse restore|grep gz|head -1)'
إذا كنت بحاجة إلى قراءتها محليًا، يمكنك بالمثل تجاوز إعدادات الموقع باستخدام متغير بيئة (ENV) وسيقرأ أحدث نسخة احتياطية من المخزن المحلي.