Antivírus Discourse em Docker para configuração de servidor único?

A documentação afirma que ao usá-lo localmente você deve utilizar as variáveis clamav_hostname e clamav_port do seu arquivo discourse.conf.

Na configuração Docker, não há arquivo discourse.conf. Porém, como as configurações no arquivo discourse.conf correspondem às do app.yml, ou seja, developer_emails no discourse.conf corresponde a DISCOURSE_DEVELOPER_EMAILS no app.yml, imagino que as configurações sejam DISCOURSE_CLAMAV_HOSTNAME e DISCOURSE_CLAMAV_PORT.

No entanto, no Debian, a instalação local padrão não utiliza uma porta TCP, mas sim um socket de arquivo local. O que faz todo o sentido. Poderia, por favor, fornecer suporte para um socket de arquivo local? Isso é mais seguro e tem menos sobrecarga, resultando em (ligeiramente) mais desempenho.

Se isso não for possível, criarei um socket TCP em localhost para o ClamAV e tentarei novamente. Mas isso parece um pouco errado de se fazer.

Já tentei configurá-lo localmente agora, mas o plugin exige que um registro SRV esteja definido. Isso é realmente necessário também para uma configuração local simples?

Usamos o plugin internamente em um sistema distribuído, o que influenciou o design atual. Se você tem interesse em adicionar suporte a configurações para facilitar a execução em uma configuração de máquina única, por favor, adicione seu plano aqui e podemos ajudá-lo a escrever um pull request para essa funcionalidade.

5 curtidas