مرحبًا،
أحاول إعادة بناء تطبيق Discourse الخاص بي لتشغيله، لكنني أستمر في الحصول على هذا الخطأ.
./launcher rebuild app
التأكد من أن المشغل محدث
جلب الأصل
remote: عدّ الكائنات: 4، تم الانتهاء.
remote: عدّ الكائنات: 100% (4/4)، تم الانتهاء.
remote: ضغط الكائنات: 100% (4/4)، تم الانتهاء.
remote: الإجمالي 4 (delta 0)، معاد استخدامه 0 (delta 0)، الحزم المعاد استخدامها 0
فك ضغط الكائنات: 100% (4/4)، 2.93 KiB | 2.93 MiB/s، تم الانتهاء.
من https://github.com/discourse/discourse_docker
* [فرع جديد] add-maxmind-key-line-(commented-out)-to-default-config -> origin/add-maxmind-key-line-(commented-out)-to-default-config
المشغل محدث
إيقاف الحاوية القديمة
+ /usr/bin/docker stop -t 60 app
app
cd /pups && git pull && /pups/bin/pups --stdin
docker: تنسيق مرجعي غير صالح: يجب أن يكون اسم المستودع بأحرف صغيرة.
راجع 'docker run --help'.
cat: cids/app_bootstrap.cid: الملف أو الدليل غير موجود
يتطلب "docker rm" حجة واحدة على الأقل.
راجع 'docker rm --help'.
الاستخدام: docker rm [خيارات] حاوية [حاوية...]
إزالة حاوية واحدة أو أكثر
rm: لا يمكن إزالة 'cids/app_bootstrap.cid': الملف أو الدليل غير موجود
** فشل التمهيد ** يرجى التمرير للأعلى والبحث عن رسائل الخطأ السابقة، قد يكون هناك أكثر من خطأ.
قد يساعد ./discourse-doctor في تشخيص المشكلة.
هذه هي المخرجات الكاملة من تشغيل الأمر.
وقد حاولت تشغيل Discourse Doctor عدة مرات، لكنه لم يقدم أي شيء مباشر للمساعدة في حل المشكلة.
لذلك، قررت إعادة تثبيت البرنامج بسرعة. الآن عند تشغيل الأمر:
./launcher rebuild app
يظهر الخطأ التالي:
FAILED
--------------------
Pups::ExecError: /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Aborting! Mail is not configured!"; exit 1; end' failed with return #<Process::Status: pid 192 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec failed with the params "/usr/local/bin/ruby -e 'if ENV[\"DISCOURSE_SMTP_ADDRESS\"] == \"smtp.example.com\"; puts \"Aborting! Mail is not configured!\"; exit 1; end'"
75286dddc94d10daec3fb41a586df799de5eb633374f13c50a976aab68f6add6
** FAILED TO BOOTSTRAP ** يرجى التمرير للأعلى والبحث عن رسائل خطأ سابقة، فقد يكون هناك أكثر من خطأ.
قد يساعدك ./discourse-doctor في تشخيص المشكلة.
لا أعرف ما إذا كان هذا الخطأ قابلًا للإصلاح من الأساس.