Alterando a localização do diretório tmp

Olá.
É possível alterar o local do diretório “tmp” e como?
Por exemplo, agora meu diretório tmp está em /var/discourse/tmp
e eu quero que os arquivos temporários sejam criados em /tmp/discourse-tmp

Qual problema você está tentando resolver?

Uma possível solução é criar um volume Docker para /tmp que aponte para o local desejado no sistema de arquivos do host.

O problema ocorre porque eu montei o Discourse do host para o Docker, então a pasta /var/discourse é compartilhada entre o host (que está no Windows) e o sistema operacional do cliente (que está no Linux). E por causa disso, surgem alguns problemas.

Um dos problemas que descrevi hoje: Problem with development on Windows with Docker and mounted volume

Quando o Discourse tenta gerar alguns arquivos no diretório “tmp”, ocorrem erros, porque ele espera que o sistema de arquivos seja sensível a maiúsculas e minúsculas, mas o diretório montado usa o sistema de arquivos NTFS do Windows, que não é sensível a maiúsculas e minúsculas.

Se eu puder alterar de alguma forma o local do diretório tmp, de modo que ele fique em /tmp, o problema desaparecerá, pois o sistema de arquivos do sistema operacional convidado é o ext4, que suporta diretórios sensíveis a maiúsculas e minúsculas.

Eu apenas migraria todo o Discourse para um sistema de arquivos não idiota (na verdade, parei de usar Windows por volta do Win98). Caso contrário, você pode adicionar um volume apenas para /tmp.