Antivirus Discourse in Docker per configurazione su server singolo?

La documentazione indica che quando si utilizza localmente è necessario utilizzare le variabili clamav_hostname e clamav_port del file discourse.conf.

Nella configurazione Docker non esiste un file discourse.conf. Tuttavia, poiché le configurazioni nel file discourse.conf corrispondono a quelle in app.yml, ovvero developer_emails in discourse.conf corrisponde a DISCOURSE_DEVELOPER_EMAILS in app.yml, suppongo che le configurazioni siano DISCOURSE_CLAMAV_HOSTNAME e DISCOURSE_CLAMAV_PORT.

Tuttavia, su Debian l’installazione locale predefinita non utilizza una porta TCP, bensì un socket di file locale. Ciò ha perfettamente senso. Potreste fornire supporto per un socket di file locale? Questa soluzione è più sicura, presenta meno sovraccarico e comporta (leggermente) migliori prestazioni.

Se ciò non fosse possibile, creerò un socket TCP localhost per ClamAV e riproverò, ma mi sembra una procedura non del tutto corretta.

Ho già provato a configurarlo localmente, ma il plugin richiede che sia impostato un record SRV. È davvero necessario anche per una semplice configurazione locale?

Utilizziamo il plugin internamente in un sistema distribuito, motivo per cui ciò ha influenzato il design attuale. Se sei interessato ad aggiungere supporto per le impostazioni che rendano più semplice l’esecuzione in un ambiente single machine, per favore condividi il tuo piano qui e possiamo aiutarti a scrivere una pull request per questa funzionalità.

5 Mi Piace