الطريقة التي أقوم بها بذلك، بما أنني أحب البساطة، هي “طريقة حاوية واحدة لكل موقع ويب”، حيث تستخدم كل حاوية قالب web.socketed.template.yml، بحيث تعمل كل تطبيق (حاوية) مع وكيل Nginx العكسي.
شيء مثل هذا، تقريبًا:
أو، يمكنك إنشاء جميع الحاويات أولاً ثم تنفيذ جزء nginx الخاص بـ SSL (Let’s Encrypt) في النهاية، إذا كنت تشعر بالثقة.
ستستغرق هذه الطريقة مساحة تخزين وذاكرة أكبر، لكنك ستستفيد من تشغيل كل موقع ويب في حاوية معزولة خاصة به.
لا أعتقد أن هذه الطريقة “مدعومة رسميًا”، لكنها سهلة التكوين والدعم الذاتي، في رأيي. إعداد الحاوية المدعومة بقالب socket أمر سهل لأن لديك قالبًا “رسميًا” لـ Discourse لهذا الغرض؛ كما أن إعداد وكيل Nginx العكسي للاتصال بمنفذ Unix domain socket موثق جيدًا على الإنترنت (وهناك أيضًا بعض الأمثلة الخاصة بـ Discourse).