فشل إعادة بناء التطبيق (Docker و cat)

root@vmi634351:/var/discourse# sudo ./launcher rebuild app
التأكد من تحديث برنامج التشغيل (Launcher)
جلب origin
برنامج التشغيل محدث بالفعل
إيقاف الحاوية القديمة
+ /usr/bin/docker stop -t 60 app
app
cat: templates: هو دليل (directory)
cd /pups && git pull && git checkout v1.0.3 && /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': الملف أو الدليل غير موجود
** فشل التمهيد (BOOTSTRAP) ** يرجى التمرير للأعلى والبحث عن رسائل الأخطاء السابقة، قد يكون هناك أكثر من خطأ واحد.
قد يساعد ./discourse-doctor في تشخيص المشكلة.
root@vmi634351:/var/discourse#
544c98dda3cfad18f77cdf6cd433291c3c5ef7bd25cb50d.js.gz

لا أعرف ما الخطأ، لكن عملية إعادة بناء التطبيق (rebuild app) تفشل.

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

هل يمكنك تجربة ما يلي:

cd /var/discourse
git pull
./launcher rebuild app
إعجاب واحد (1)
root@vmi634351:/var/discourse# cd /var/discourse
root@vmi634351:/var/discourse# git pull
تم التحديث بالفعل.
root@vmi634351:/var/discourse# ./launcher rebuild app
التأكد من أن أداة التشغيل محدثة
جلب الأصل
أداة التشغيل محدثة
إيقاف الحاوية القديمة
+ /usr/bin/docker stop -t 60 app
app
cat: templates: هو دليل
cd /pups && git pull && git checkout v1.0.3 && /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 في تشخيص المشكلة.
root@vmi634351:/var/discourse#
إعجاب واحد (1)

يحدث هذا الخطأ عندما يكون ملف app.yml غير صالح. هل يمكنك لصقه هنا؟

إعجاب واحد (1)
## هذا هو قالب حاوية Docker المستقلة الشاملة لـ Discourse
##
## بعد إجراء أي تغييرات على هذا الملف، يجب عليك إعادة البناء
## /var/discourse/launcher rebuild app
##
## كن *حذرًا جدًا* عند التحرير!
## ملفات YAML حساسة للغاية للأخطاء في المسافات البيضاء أو المحاذاة!
## قم بزيارة http://www.yamllint.com/ للتحقق من صحة هذا الملف حسب الحاجة

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
## قم بإلغاء التعليق عن هذين السطرين إذا كنت ترغب في إضافة Lets Encrypt (https)
  - "templates/web.ssl.template.yml"
  - "templates/web.letsencrypt.ssl.template.yml"

## ما هي منافذ TCP/IP التي يجب أن تعرضها هذه الحاوية؟
## إذا كنت تريد لـ Discourse مشاركة منفذ مع خادم ويب آخر مثل Apache أو nginx،
## راجع https://meta.discourse.org/t/17247 للحصول على التفاصيل
expose:
  - "80:80"   # http
  - "443:443" # https

params:
  db_default_text_search_config: "pg_catalog.english"

  ## قم بتعيين db_shared_buffers إلى الحد الأقصى بنسبة 25% من إجمالي الذاكرة.
  ## سيتم تعيينه تلقائيًا بواسطة bootstrap بناءً على ذاكرة الوصول العشوائي المكتشفة، أو يمكنك تجاوز ذلك
  db_shared_buffers: "4096MB"

  ## يمكن أن يحسن أداء الفرز، لكنه يزيد من استخدام الذاكرة لكل اتصال
  #db_work_mem: "40MB"

  ## أي إصدار من Git يجب أن تستخدمه هذه الحاوية؟ (الافتراضي: tests-passed)
  #version: tests-passed

env:
  LC_ALL: en_US.UTF-8
  LANG: en_US.UTF-8
  LANGUAGE: en_US.UTF-8
  # DISCOURSE_DEFAULT_LOCALE: en

  ## كم عدد طلبات الويب المتزامنة المدعومة؟ يعتمد على الذاكرة وأنوية المعالج.
  ## سيتم تعيينه تلقائيًا بواسطة bootstrap بناءً على المعالجات المكتشفة، أو يمكنك تجاوز ذلك
  UNICORN_WORKERS: 8

  ## TODO: اسم النطاق الذي ستستجيب له هذه النسخة من Discourse
  ## مطلوب. لن يعمل Discourse مع عنوان IP عاري.
  DISCOURSE_HOSTNAME: forum.skyswift.eu

  ## قم بإلغاء التعليق إذا كنت تريد أن تبدأ الحاوية بنفس اسم النطاق (-h option) المحدد أعلاه (الافتراضي "$hostname-$config")
  #DOCKER_USE_HOSTNAME: true

  ## TODO: قائمة عناوين البريد الإلكتروني المفصولة بفواصل سيتم تعيينها كمسؤول ومطور
  ## مثال على التسجيل الأولي 'user1@example.com,user2@example.com'
  DISCOURSE_DEVELOPER_EMAILS: '---'

  ## TODO: خادم البريد SMTP المستخدم للتحقق من الحسابات الجديدة وإرسال الإشعارات
  ## مطلوب عنوان SMTP واسم مستخدم وكلمة مرور
  ## تحذير: قد تسبب علامة '#' في كلمة مرور SMTP مشاكل!
  DISCOURSE_SMTP_ADDRESS: smtp.strato.com
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: ---
  DISCOURSE_SMTP_PASSWORD:"---"
  #DISCOURSE_SMTP_ENABLE_START_TLS: true           # (اختياري، الافتراضي true)
  DISCOURSE_SMTP_DOMAIN: seer-software.com
  DISCOURSE_NOTIFICATION_EMAIL: ---

  ## إذا قمت بإضافة قالب Lets Encrypt، قم بإلغاء التعليق أدناه للحصول على شهادة SSL مجانية
  LETSENCRYPT_ACCOUNT_EMAIL: ---

## عنوان CDN http أو https لهذه النسخة من Discourse (مُعد للسحب)
## راجع https://meta.discourse.org/t/14857 للحصول على التفاصيل
#DISCOURSE_CDN_URL: https://discourse-cdn.example.com

## مفتاح عنوان IP الجغرافي من Maxmind للبحث عن عناوين IP
## راجع https://meta.discourse.org/t/-/137387/23 للحصول على التفاصيل
#DISCOURSE_MAXMIND_LICENSE_KEY: 1234567890123456

## حاوية Docker غير متغيرة؛ يتم تخزين جميع البيانات في /shared
volumes:
  - volume:
      host: /var/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /var/discourse/shared/standalone/log/var-log
      guest: /var/log

## تذهب الإضافات هنا
## راجع https://meta.discourse.org/t/19157 للحصول على التفاصيل
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-chat-integration.git

## أي أوامر مخصصة للتشغيل بعد البناء
run:
  - exec: echo "Beginning of custom commands"
  ## إذا كنت تريد تعيين عنوان البريد الإلكتروني 'From' لأول تسجيل، قم بإلغاء التعليق وتغييره:
  ## بعد الحصول على بريد التسجيل الأول، قم بإعادة التعليق على السطر. يجب تشغيله مرة واحدة فقط.
  #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
  - exec: echo "End of custom commands"
إعجاب واحد (1)

أزل علامة الاقتباس (الحرف الأول) في السطر الأول وحاول مرة أخرى.

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

سنحاول تجربة ذلك!

حسنًا، هذا يعمل. غريب لأن المدقق قال إنه على ما يرام.
على أي حال، أصبحت الآن أعمى رسميًا.

شكرًا جزيلاً، تحياتي!

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

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.