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?
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.