Después de restaurar mi sitio en un nuevo servidor, todas las imágenes están rotas. Las imágenes siguen rotas incluso después de volver a generarlas. ¿Es posible migrar manualmente? De ser así, ¿cómo puedo migrar manualmente todos los archivos de S3 al almacenamiento local?
¿Las imágenes en el nuevo sitio apuntan al bucket de S3? Si es así, deberían funcionar.
Quizás eches un vistazo a Migrating uploads from S3 to local - #2 by Stephen, aunque creo que debería haber un howto.
Hola, gracias por responder.
Seguí los mismos pasos que mencionaste antes, pero no ocurrió nada. Terminé con un sitio con imágenes rotas. Mira mi tema anterior:
Solo algunos archivos fueron migrados de vuelta desde S3, no todos.
root@ubuntu-blr-app:/var/www/discourse# rake uploads:migrate_from_s3
Migrando cargas de S3 a almacenamiento local para 'default'...
..¡Listo!
Así que estaba pensando en migrar manualmente todos los archivos y no sé si es posible…?
Tengo las tres carpetas anteriores en mi bucket de S3. No sé la ubicación en mi servidor donde debo copiar cada una de las carpetas anteriores desde S3. ¿Después de copiarlas, ejecutar rake posts:rebake hará el trabajo final?
Chicos, ¿tienen alguna opinión sobre este problema??
Finalmente, creo que he encontrado una solución a mi problema. Creo que he resuelto el 95% del mismo. No estoy seguro de si es la mejor manera de hacerlo.
./launcher enter app
sudo apt install awscli
aws configure
Configuré AWS con mi ID y contraseña de S3. Luego:
cd public/uploads/default/
aws s3 sync s3://mybucketname/
Este comando descargó los tres directorios con todos los archivos desde S3. Como no pude encontrar ninguna carpeta llamada “inventory” en mi servidor anterior, la eliminé (no estoy seguro de si fue correcto eliminar esta carpeta). Luego:
rake posts:rebake
exit
./launcher rebuild app
¡Bam! Todo volvió a funcionar con normalidad. Sin embargo, noto que los enlaces de imágenes en una de las publicaciones están rotos; aunque si las edito, puedo ver la imagen en el editor. Descargué la misma imagen e intenté subirla nuevamente, pero la imagen sigue apareciendo rota. No estoy seguro de si se trata de un problema separado o si está relacionado con el problema actual.

