جرّب الأمر ./launcher logs app، فبعض المخرجات يجب أن تكون موجودة هناك، لكنني لست متأكداً مما إذا كان كل شيء محفوظاً. يمكنك أيضاً العثور على المزيد من سجلات الأحداث في المسار /var/discourse/shared/standalone/log/rails/، وتحديداً في ملف production.log.
نظرًا لأن launcher عبارة عن نص shell وليس تطبيق Rails، فإن ملف production.log الموجود تحت مجلد rails في ملف السجل يسجل معلومات Rails فقط، وليس معلومات نص shell من launcher. فهو يسجل جميع إجراءات Rails، ومعظمها يحدث بعد تشغيل تطبيق Rails (Discourse).
الروتين ./launcher logs هو اختصار لـ $docker_path logs $config وهو سجل Docker.
لذلك، للحصول على جميع المعلومات من جميع عمليات launcher من نص launcher، سيكون من الضروري استخدام الأمر tee (أو استخدام طريقة أخرى) لتوجيه المخرجات وحفظها في ملف إذا كنت ترغب في عرض المعلومات في الطرفية دون إعادة توجيه المخرجات إلى ملف (إعادة توجيه STDOUT). إذا قمت بإعادة توجيه المخرجات إلى ملف، فلن تتمكن من رؤية المخرجات في الطرفية.
لهذا السبب تم إنشاء أمر tee، لهذا الغرض
لذا، إذا كنت ترغب في التقاط المخرجات الكاملة لنص launcher، فأوصي باستخدام tee. إنه يعمل بشكل جيد لهذا النوع من الأمور.