Also, ich habe einen Amazon S3-Bucket eingerichtet, um meine Forum-Assets zu speichern. Ich habe ihn auf eine eigene Domain gelegt und CloudFlare CDN konfiguriert, um den Inhalt zu cachen.
Meine eigene Domain heißt so etwas wie http://forum-storage.com und zeigt auf https://forum-storage.com.s3-us-east-1.amazonaws.com. Der S3-Bucket selbst heißt forum-storage.com.
Das funktioniert alles einwandfrei. Wenn ich ein Bild im Hauptordner des Buckets ablege, kann ich es über meine eigene URL abrufen, also liefert http://forum-storage.com/test.jpg das Bild zurück, inklusive der CloudFlare-Header.
Drei einfache Fragen…
#1
Jetzt muss ich Discourse anweisen, diese neue URL als meinen S3-Bucket zu verwenden. Was trage ich in diese drei Felder ein?
#2
Derzeit habe ich Bilder in meinen Forum-Beiträgen, die sich in einem anderen S3-Bucket befinden, und ich habe auch Bilder, die lokal gespeichert sind. (Meine Bild-URLs sind also ganz schön verstreut.)
Sobald ich die richtigen Änderungen vorgenomme (siehe oben), bedeutet das, dass alle NEUEN Medien, die zu meinem Forum hinzugefügt werden, in den neuen Bucket gelangen, aber bestehende Bilder nicht verschoben werden und weiterhin von ihrem aktuellen Speicherort abgerufen werden, korrekt?
#3
Da dies ab jetzt für alle Bilder funktioniert, wie kann ich Discourse anweisen, alle alten Bilder, die sich nicht in diesem neuen Bucket befinden, in den neuen Bucket zu VERSCHIEBEN (und gegebenenfalls Beiträge neu zu rendern)?
Das Ziel ist es, alles in einen einzigen Bucket zu bekommen, diesen neuen hinter dem CDN.
