Actualizar las URL dentro de una encuesta después de cambiar el CDN

Acabo de leer esta publicación y, si aún no lo has solucionado, creo que podrías hacerlo con la función integrada discourse remap.

A diferencia de la tarea rake, discourse remap utiliza DbHelper.remap, que ejecuta una búsqueda y reemplazo global por expresiones regulares en todas las columnas de texto de todas las tablas de la base de datos PostgreSQL. Debería encontrar y actualizar con éxito las URLs de CDN incrustadas en poll_options.html (así como en cualquier otra tabla que la tarea rake omita).

cd /var/discourse
./launcher enter app
# crear una copia de seguridad de seguridad
discourse backup
# ejecutar el remapeo global (solo el dominio, sin protocolo, para capturar todas las variaciones)
discourse remap 'cdn.unicyclist.com' 'unicyclist.com'
# limpiar la caché de Redis (crucial ya que Discourse almacena en caché intensamente el HTML procesado)
rake cache:clear

Hice algo similar aquí (pero en dirección contraria): Chat thumbnails bypass s3_cdn_url & use raw S3 bucket URLs - #8 by Lilly