Antivirus Discourse dans Docker pour une configuration sur serveur unique ?

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.

J’ai déjà essayé de le configurer localement, mais le plugin exige la présence d’un enregistrement SRV. Est-ce vraiment nécessaire pour une configuration locale simple ?

Nous utilisons ce plugin en interne dans un système distribué, ce qui a influencé la conception actuelle. Si vous souhaitez ajouter la prise en charge de paramètres pour faciliter son exécution dans une configuration mono-machine, veuillez indiquer votre plan ici. Nous pourrons alors vous aider à rédiger une demande de tirage (pull request) pour cette fonctionnalité.

5 « J'aime »