Problema com desenvolvimento no Windows usando Docker e volume montado

Olá, não consigo desenvolver no Windows porque a tela fica em branco. Ao abrir o console, recebo os seguintes erros:

(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

E muitos erros semelhantes.

Basicamente, o Discourse não consegue carregar os scripts. Quando abro um script em uma janela separada, recebo o seguinte erro:

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')")

Então comecei a investigar e percebi que o problema está no Sprockets. Monte o diretório do Discourse do Windows para o Docker, e o sistema de arquivos é insensível a maiúsculas e minúsculas. O Sprockets parece funcionar apenas em sistemas de arquivos semelhantes ao Linux (como ext4), que podem tornar os diretórios sensíveis a maiúsculas e minúsculas.

Existe alguma solução para esse problema?
Obrigado

ATUALIZAÇÃO: esse problema com o Sprockets está documentado no GitHub: FileStore cache patch in v3.6 causes directory name collisions in Windows · Issue #283 · rails/sprockets · GitHub
mas a issue ainda está aberta e não há solução :frowning:

Engraçado que o @pixeltrix se deparou com isso ontem e usou essa solução alternativa para contornar o problema:

Recomendo apenas instalar o WSL2 e usar nossa configuração do WSL2, que é muito mais rápida e fácil de entender:

A instalação do ambiente de desenvolvimento é trivial: basta configurar o WSL2, instalar o Docker e, em seguida, usar nossa configuração de desenvolvimento com Docker.

Muito obrigado. O hack funcionou.
Mais tarde, vou tentar usar o WSL2.