La ruta de carga de imágenes en los posts no cambiará tras el rebake y remap

Hola a todos,

Estoy migrando una instalación de Discourse a un nuevo servidor. El dominio se mantiene igual, pero hemos trasladado todas las cargas de imágenes antiguas a un espacio de S3 en Digital Ocean con RCLONE. Realicé una instalación limpia de Discourse y subí una copia de seguridad sin imágenes. Hasta ahora todo bien, todos los posts están presentes.

Funciona con las nuevas cargas, pero tengo dificultades para redirigir las cargas antiguas en los posts a esta nueva ubicación.

La ubicación anterior era domain[dot]com/uploads/
La nueva ubicación es un espacio.ams3.digitaloceanspaces[dot]com/

He intentado remapear:
discourse remap olddomain.com/uploads/ space.ams3.digitaloceanspaces.com/

y también he probado:
rake posts:rebake
rake posts:rebake_match[“uploads”]

Las rutas a las que enlazan las imágenes antiguas siguen siendo las del dominio anterior. Parece que el remapeo y el rebake no tuvieron efecto. ¿Estoy pasando por alto algo obvio?

¿Migraste las publicaciones en la base de datos?

La tabla Uploads contiene enlaces a la ubicación de cada carga que deben actualizarse.

Consulta Set up file and image uploads to S3

3 Me gusta

Hola Michael,

No estoy seguro de si lo entendí completamente. ¿Migré los posts en la base de datos? Supongo que no. Cada paso que di está descrito. ¿Tienes más información sobre esto?

Revisé el tema que compartiste. Actualmente tengo un S3 en DO con todas las imágenes ya subidas. Parece que ejecutar “rake uploads:migrate_to_s3” intentará volver a subir todo (300 GB), así que estoy buscando omitir esa parte ya que los archivos ya se movieron 1:1. Solo necesito volver a enlazar los archivos. Pero no encuentro mucha información sobre ese problema en estos foros. Hice una publicación en el tema, a ver si alguien tiene alguna idea de qué me estoy perdiendo.

1 me gusta

Acabé haciendo un redireccionamiento simple de Cloudflare. Todo funciona ahora, excepto los avatares.

1 me gusta