يقع مثيل Discourse خلف جدار الحماية العظيم (GFW)، لذا نستخدم وكيل SOCKS5 لـ Git. لدينا عدد قليل من الإضافات مثبتة، لذا فإن إعادة بناء التطبيق أو تهيئته تستنسخ جميع هذه المستودعات مرارًا وتكرارًا. للأسف، يؤدي الاستنساخ إلى انتهاء المهلة بانتظام، لذلك تبدأ العملية برمتها من البداية، على الرغم من أنه تم بالفعل استنساخ أحدث قاعدة تعليمات برمجية. لقد قضيت 40+ محاولة وأهدرت حوالي خمس ساعات. الحاجز الأخير هو عملية فرعية لـ yarn داخل الحاوية، والتي عادةً ما تنتهي مهلتها، مما يؤدي إلى فشل الترقية.
هل هناك أي طريقة يمكنني من خلالها هيكلة app.yml، بحيث لا أقوم على الأقل باستدعاء عملية استنساخ الإضافات بأكملها؟ يأتي الاستنساخ في كود docker-manager وقاعدة كود discourse بنسبة نجاح 50/50، مع الاستنساخ اللاحق بنسبة نجاح حوالي 1/3. لا أعرف ما الذي يتسبب في فشل العملية الفرعية لـ yarn، ولكن في الوقت الحالي يبدو أنه من غير الممكن إعادة Discourse إلى الحياة بالطرق المتاحة.
بالطبع، كنت غبيًا بما يكفي لاستدعاء launcher destroy app لأنني أردت تهيئته يدويًا، لذلك لا يمكنني حتى إجراء launcher enter app لمحاولة تشغيل أمر yarn يدويًا. هل لدى أي شخص أي أفكار؟ شكرًا لمساهماتكم.