Para el registro, finalmente logré que esto funcionara. Empecé de cero (es decir, desde una instantánea de mi instancia) y estoy bastante seguro de que el proceso que funcionó al final fue:
- usar la consola de rails para ejecutar
SiteSetting.include_s3_uploads_in_backups=true - crear una nueva copia de seguridad
- restaurar desde esta copia de seguridad
- usar
discourse remappara actualizar las referencias a mis diversas ubicaciones de archivos S3 a una ubicación local - volver a hornear las publicaciones y reconstruir ambos contenedores de Docker
Gracias @pfaffman por orientarme en la dirección correcta aquí.
EDITAR
Podría mencionar esto también. Después de mi publicación anterior, me di cuenta de que seis de nuestros temas todavía tienen imágenes rotas (aunque la gran mayoría ya están correctas).
Son nuestros seis mensajes más antiguos y todas las imágenes originales tenían una URL de S3 diferente a la de todas las demás. Claramente, esto no es una coincidencia. Así que verifiqué que todos esos archivos estén en el directorio uploads/default/original/1X, y todos están allí. Luego ejecuté un comando remap usando esa URL de S3 única, y eso pareció editar la cantidad correcta de publicaciones. Después volví a hornear y reconstruí los contenedores, pero estos temas siguen rotos. ¿Alguien tiene alguna idea de por qué un pequeño número fallaría de esta manera?