Luego, copié manualmente solo las imágenes antiguas desde standalone/uploads/default/original/1X/* a la misma carpeta (en mi hosting).
¿Existe algún comando que genere las imágenes en la carpeta optimizada (todavía no hay avatares ni imágenes en los mensajes)? ¿Es eso todo lo que necesito para regenerar las imágenes? ¿Cómo hacerlo correctamente? “rebake post” no ayuda, ni tampoco otros comandos. Agregaré que también se configuró un bucket de S3 para los archivos.
Lo siguiente debería funcionar siempre que no hayas cambiado el nombre del host.
Accede a la consola de Rails:
cd '/var/discourse'
./launcher enter app
rails c
Ejecuta lo siguiente:
DB.exec("TRUNCATE TABLE optimized_images")
SiteIconManager.ensure_optimized!
User.where("uploaded_avatar_id IS NOT NULL").find_each do |user|
Jobs.enqueue(:create_avatar_thumbnails, upload_id: user.uploaded_avatar_id)
end
DB.exec(<<~SQL)
UPDATE posts
SET baked_version = NULL
WHERE id IN (SELECT post_id FROM post_uploads)
SQL
Luego, sal de la consola de Rails y ejecuta una tarea rake: