Проблема возникает из-за того, что я монтирую Discourse с хоста в Docker, поэтому папка /var/discourse является общей для хоста (работающего на Windows) и клиентской ОС (работающей на Linux). Из-за этого возникают некоторые проблемы.
Одна из проблем, которую я описал сегодня: Problem with development on Windows with Docker and mounted volume
Когда Discourse пытается создать файлы в директории «tmp», возникают ошибки, так как он ожидает, что файловая система чувствительна к регистру, но смонтированная директория использует файловую систему Windows NTFS, которая нечувствительна к регистру.
Если я смогу как-то изменить расположение директории tmp, чтобы она находилась в /tmp, то проблема исчезнет, так как файловая система гостевой ОС — ext4, которая поддерживает чувствительные к регистру директории.