مرحباً،
عندما أقوم بتثبيت سيناريو Docker البسيط وأدخل لا بريد إلكتروني لـ Let’s Encrypt (لأن لدي وكيل عكسي)، فإن التثبيت الناتج لا يبدأ لأنه يدخل في حلقة للحصول على الشهادة في nginx. أتوقع ألا يقوم بتعليق “web.ssl.template” و “web.letsencrypt”، ولكنه يفعل ذلك. إذا قمت بإزالتها يدويًا وأعدت البناء، فسيبدأ بـ HTTP فقط كما هو متوقع.
# - "templates/web.ssl.template.yml"
# - "templates/web.letsencrypt.ssl.template.yml"
ومع ذلك، فإن ./discourse-setup لم يعد يعمل. يشتكي من أن القوالب “ممكّنة بالفعل”…
أيضًا، يمكنني إدخال “OFF” عند المطالبة (إذا تم تقديم بريد إلكتروني إعلامي غير افتراضي لـ Let’s Encrypt)، ولكن إذا أدخلته في ملف YML، فإن الإعداد لا يعجبه. (من المحتمل ألا يتحقق فقط من الإدخال ولكن أيضًا من القيمة الحالية/القديمة لـ OFF أو على الأقل يسمح بترك الخيار فارغًا).
وفي حالة الإيقاف (أو ترك الخيار فارغًا)، يجب ألا يقوم بتمكين قوالب Let’s Encrypt و SSL، أليس كذلك - أو جعل القوالب لا تمنع بدء تشغيل nginx إذا كانت الشهادات فارغة).