Проблема с разработкой на Windows с Docker и смонтированным томом

Здравствуйте, я не могу разрабатывать на Windows, так как получаю пустой экран. При открытии консоли я вижу следующие ошибки:

(X) ember_jquery.js?1579775136.5740232:1 Uncaught Error: Errno::EEXIST: File exists @ dir_s_mkdir - /var/discourse/tmp/cache/assets/sprockets/v3.0/pr
  (in /home/gaijinsailor/.rbenv/versions/2.6.2/lib/ruby/2.6.0/fileutils.rb:239:in `mkdir')
    at ember_jquery.js?1579775136.5740232:1

и множество подобных ошибок.

По сути, Discourse не может загрузить скрипты. Когда я открываю скрипт в отдельном окне, я получаю следующую ошибку:

Script: http://localhost:3000/assets/locales/en_US.js?1579775136.5398135
Body: throw Error("Errno::EEXIST: File exists @ dir_s_mkdir - /var/discourse/tmp/cache/assets/sprockets/v3.0/x2\n  (in /home/gaijinsailor/.rbenv/versions/2.6.2/lib/ruby/2.6.0/fileutils.rb:239:in `mkdir')")

Поэтому я начал копать и понял, что проблема связана с Sprockets. Я подключил директорию Discourse из Windows к Docker, и файловая система нечувствительна к регистру. Похоже, Sprockets работает только на файловых системах, подобных Linux (например, ext4), которые поддерживают чувствительность к регистру имен директорий.

Есть ли какое-либо решение этой проблемы?
Спасибо.

UPD: эта проблема с Sprockets задокументирована на GitHub: FileStore cache patch in v3.6 causes directory name collisions in Windows · Issue #283 · rails/sprockets · GitHub
но проблема всё ещё открыта, и решения нет :frowning:

Смешно, что @pixeltrix наткнулся на это вчера и использовал этот хак, чтобы обойти проблему:

Я рекомендую просто установить WSL2 и использовать нашу настройку WSL2, которая работает намного быстрее и проще в понимании:

Установка среды разработки тривиальна: просто настройте WSL2, установите Docker, а затем используйте нашу настройку Docker для разработки.

Спасибо большое. Хак сработал.
Позже я попробую использовать WSL2.