J’envisage de migrer tous les fichiers déjà téléchargés sur mon site Discourse vers S3, puis de continuer à les servir depuis S3 plutôt que depuis le disque local de Digital Ocean.
(J’ai déjà réussi à configurer les sauvegardes pour qu’elles soient stockées dans un autre bucket S3.)
Quelle est la procédure correcte pour configurer S3 en vue des téléchargements de fichiers ? Si j’ajoute simplement le nom du s3 upload bucket et les noms des s3 cdn url, active l’option « Placer les téléchargements sur le stockage Amazon S3 », Discourse s’occupera-t-il de la migration, ou y a-t-il autre chose que je dois faire ? Dois-je me soucier du s3 endpoint ?
Vous n’avez pas à vous soucier du point de terminaison S3 si vous utilisez AWS S3 ; cela n’est pertinent que si vous utilisez une solution compatible S3 (par exemple, DO Spaces).
Pour migrer les fichiers existants vers un bucket S3, vous devez exécuter une tâche Rake : rake uploads:migrate_to_s3
Cette tâche nécessite que vous définissiez les paramètres S3 via des variables d’environnement.