So konfigurieren Sie S3-Uploads in einer Multi-Site-Umgebung

Meines Wissens sollte dies über die env-Variablen erfolgen, aber ich habe ein paar Fragen, die mir in den Sinn gekommen sind.

  1. Wie kann man die Migration zu S3 für alle Sites durchführen? Meines Wissens nach sollte die pro-Site-Migration mit dem Parameter RAILS_DB= ausgeführt werden, aber gibt es einen einfacheren Weg, dies für alle Sites umzusetzen, anstatt es mehrfach für jede Site auszuführen?

  2. Ist das System in der Lage, seine Ordnerstruktur in S3 mit mehreren Sites zu erstellen?

  3. Für das Asset-CDN funktioniert dieselbe URL für Multisite einwandfrei. Gilt dies auch für das S3-Dateien-CDN?

Hast du hier Tipps, @vinothkannans?

Rake-Befehl:
rake uploads:migrate_to_s3
Hinweis: Die oben genannte Rake-Aufgabe wird für alle in der Datei multisite.yml vorhandenen Datenbanken ausgeführt. Sie müssen sie nicht für jede Datenbank einzeln ausführen. Ich habe dies früher für einen meiner Kunden durchgeführt, und es hat problemlos funktioniert. Wenn Sie die Migration für eine bestimmte Datenbank ausführen möchten, geben Sie einfach RAILS_DB=„Parameter“ an. Wenn Sie RAILS_DB weglassen, wird sie für alle in multisite enthaltenen Datenbanken ausgeführt.

Ja, das stimmt!

Ja, das stimmt!

Ich habe diese Dinge kürzlich ausprobiert und bin mir dabei sehr sicher.

Viele Grüße,
Ashish P.