خطأ Bootstrap أثناء تثبيت Discourse: ENOENT - /etc/runit/1.d/letsencrypt

لقد واجهت هذا أيضًا.

لقد قمت بإزالة هذا (عن طريق التعليق عليه):

  after_ssl:
#    - replace:
#        filename: "/etc/runit/1.d/letsencrypt"
#        from: /--keylength/
#        to: "-d example.com --keylength"
#    - replace:
#        filename: "/etc/nginx/conf.d/discourse.conf"
#        from: /return 301 https.+/
#        to: |
#          return 301 https://$host$request_uri;

وأضافت هذا في قسم التشغيل في الأسفل حسب @pfaffman

- exec: sed -i "s|-d \\${DISCOURSE_HOSTNAME}|-d \\${DISCOURSE_HOSTNAME} -d www.\\${DISCOURSE_HOSTNAME}|g" /usr/local/bin/letsencrypt

يبدو أن هذا كان كافيًا بالنسبة لي:

  • أعيد بناء الموقع ويبدو أنه يحتوي على شهادات صالحة
  • إعادة التوجيه من Apex إلى www تعمل

شكرًا @pfaffman!