La documentation indique que lors de son utilisation en local, vous devez utiliser les variables clamav_hostname et clamav_port de votre fichier discourse.conf.
Dans la configuration Docker, il n’y a pas de fichier discourse.conf. Cependant, comme les paramètres du fichier discourse.conf correspondent à ceux du fichier app.yml, c’est-à-dire que developer_emails dans discourse.conf correspond à DISCOURSE_DEVELOPER_EMAILS dans app.yml, je suppose que les paramètres sont DISCOURSE_CLAMAV_HOSTNAME et DISCOURSE_CLAMAV_PORT.
Cependant, sur Debian, l’installation locale par défaut n’utilise pas un port TCP, mais un socket de fichier local. Ce qui est tout à fait logique. Pourriez-vous s’il vous plaît prendre en charge un socket de fichier local ? C’est plus sécurisé et cela génère moins de surcharge, ce qui se traduit par des performances (légèrement) supérieures.
Si cela n’est pas possible, je créerai un socket TCP localhost pour ClamAV et je réessaierai. Mais cela me semble un peu incorrect.
