إعادة بناء التطبيق - خطأ

مرحبًا،
أحاول إعادة بناء تطبيق 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 logs app؟

سأتحقق لك.
انتظر قليلاً بينما أقوم بتسجيل الدخول إلى الخادم.

يبدو أن العديد من الملفات تحتوي على هذه الرسالة: “الملف غير موجود”

كيف تبدو محتويات /var/discourse؟ هل هذا هو المكان الذي تشغّل فيه الأوامر؟ هل يمكنك تحديد ما إذا كان هناك حاوية تعمل؟

لذلك، قررت إعادة تثبيت البرنامج بسرعة. الآن عند تشغيل الأمر:

./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 في تشخيص المشكلة.

لا أعرف ما إذا كان هذا الخطأ قابلًا للإصلاح من الأساس.

هل لديك ملف app.yml صالح في /var/discourse/containers؟ إذا لم يكن كذلك، فستحتاج إلى إعادة تشغيل برنامج الإعداد.

إعجاب واحد (1)

قم بتشغيل

apt-get update

apt-get upgrade

ثم

cd /var/discourse/

./launcher rebuild app

4 إعجابات