Simplemente no parece funcionar. El endpoint antiguo sigue presente en todas las publicaciones.
Pasos:
Cambiar “s3 Endpoint” en la configuración de administración
Rehornear todas las publicaciones: rake posts:rebake
Borrar la caché de Redis
Después de confirmar que lo anterior no funcionó:
rake posts:remap['old endpoint without http', 'new endpoint without http']
Rehornear todas las publicaciones
Reiniciar el contenedor
Reiniciar todo el servidor
Después de que esto tampoco funcionó:
Editar SQL para reemplazar todo el endpoint antiguo por el nuevo en la tabla “posts”, en las columnas “raw” e “image_url”
Rehornear todas las publicaciones
Después de todo esto, no solo las publicaciones antiguas conservaron el endpoint antiguo, sino que las nuevas publicaciones con nuevos adjuntos también tienen el endpoint antiguo. Los enlaces “short-url” también apuntan al endpoint antiguo.
Eso no funcionó, me temo. Todavía me quedo en 9000.
Después de añadir esa variable de entorno, hubo que reconstruir, no solo reiniciar el contenedor para que surtiera efecto. La opción se eliminó de la configuración, así que sé que funcionaba y la variable estaba en los parámetros de inicio del contenedor tras la reconstrucción.
¿Hay alguna forma de descargar todo en el disco local si dejamos de usar S3? Como las copias de seguridad no incluyen S3, ni siquiera puedo hacer una copia de seguridad y restaurar.
¿Volverá a generar las URL cortas el comando posts:rebake?
Antes existía: rake uploads:migrate_from_s3. El script de migración de Minio a S3 cuando eliminaron el formato de URL de S3 (con barra en lugar del estilo de subdominio).