المشكلة ناتجة عن ربط discourse من المضيف إلى Docker، لذا فإن المجلد /var/discourse مشترك بين المضيف (الذي يعمل على Windows) ونظام عميل التشغيل (الذي يعمل على Linux). وبسبب ذلك، تظهر بعض المشاكل.
إحدى المشاكل التي وصفتها اليوم: Problem with development on Windows with Docker and mounted volume
عندما يحاول discourse إنشاء بعض الملفات في مجلد “tmp”، تظهر أخطاء لأنه يتوقع أن يكون نظام الملفات حساسًا لحالة الأحرف، لكن المجلد المربوط يستخدم نظام ملفات Windows NTFS الذي لا يراعي حالة الأحرف.
إذا تمكنت من تغيير موقع مجلد tmp بحيث يكون في /tmp، فسوف تختفي المشكلة، لأن نظام ملفات نظام التشغيل الضيف هو ext4 الذي يدعم المجلدات الحساسة لحالة الأحرف.