Ich habe meine Instanz gerade von lokalen auf S3-Uploads umgestellt und konnte mir kein Ende denken, wie ich den S3-Migrator zum Laufen bekomme. Im Interesse aller anderen, die in dieses Thema hineinschauen, fasse ich hier die erforderlichen Schritte zusammen.
- Aktivieren Sie S3-Uploads in der Admin-Oberfläche und setzen Sie alle erforderlichen S3-Schlüssel und -Einstellungen, damit neue Uploads an S3 gesendet werden.
- Fügen Sie die erforderlichen
DISCOURSE_S3_-Umgebungsvariablen imenv-Abschnitt vonapp.ymlhinzu.
Beispiel:
DISCOURSE_S3_BUCKET: your-bucket-name
DISCOURSE_S3_REGION: your-s3-bucket-region
DISCOURSE_S3_ACCESS_KEY_ID: your-s3-access-key-id
DISCOURSE_S3_SECRET_ACCESS_KEY: your-s3-secret-access-key
- Stellen Sie Ihre App mit
./launcher rebuild appneu her. - Betreten Sie die App mit
./launcher enter app. - Führen Sie
rails uploads:migrate_to_s3innerhalb des Docker-Containers aus.
Ich habe zunächst versucht, den Befehl mit ./launcher run app rails uploads:migrate_to_s3 auszuführen, aber die Aufgabe wurde nicht gefunden.