Ho appena letto questo post e, se non l’hai ancora risolto, penso che tu possa farlo utilizzando la funzione integrata discourse remap.
A differenza del compito rake, discourse remap utilizza DbHelper.remap, che esegue una ricerca e sostituzione globale tramite espressioni regolari su tutte le colonne di testo di tutte le tabelle nel database PostgreSQL. Dovrebbe riuscire a trovare e aggiornare gli URL CDN “baked” (incorporati) all’interno di poll_options.html (nonché in eventuali altre tabelle ignorate dal compito rake).
cd /var/discourse
./launcher enter app
# crea un backup di sicurezza
discourse backup
# esegui il remapping globale (solo dominio, senza protocollo, per catturare tutte le varianti)
discourse remap 'cdn.unicyclist.com' 'unicyclist.com'
# svuota la cache redis (fondamentale poiché discourse memorizza pesantemente in cache l'html "baked")
rake cache:clear
Ho fatto qualcosa di simile qui (ma nella direzione opposta): Chat thumbnails bypass s3_cdn_url & use raw S3 bucket URLs - #8 by Lilly