Migrazione dei file caricati da DO a S3

Stavo pensando di migrare tutti i file già caricati sul mio sito Discourse su S3 e continuare a servirli da S3 invece che dal disco locale di Digital Ocean.

(Già sono riuscito a configurare i backup in modo che vengano archiviati in un altro bucket S3.)

Qual è la procedura corretta per configurare S3 per il caricamento dei file? Se aggiungo semplicemente il nome del bucket s3 upload bucket e gli URL del CDN s3 cdn url, abilito l’opzione “Place uploads on Amazon S3 storage” e Discourse si occuperà della migrazione, oppure c’è qualcos’altro che devo fare? Devo preoccuparmi dell’s3 endpoint?

Grazie!

Non devi preoccuparti dell’endpoint S3 se stai utilizzando AWS S3; è rilevante solo se stai usando qualcosa di compatibile con S3 (ad esempio, DO Spaces).

Per migrare i caricamenti esistenti al bucket S3, devi eseguire un task rake:
rake uploads:migrate_to_s3
Questo task richiede di impostare i parametri S3 tramite le variabili d’ambiente ENV.

Segui questa guida:

Grazie per la tua gentile assistenza!