Я планирую перенести все файлы, уже загруженные на мой сайт Discourse, в S3, а затем продолжать обслуживать их оттуда вместо локального диска DigitalOcean.
(Я уже настроил резервные копии для хранения в другом бакете S3.)
Какова правильная процедура настройки S3 для загрузки файлов? Достаточно ли просто указать имя бакета s3 upload bucket и URL s3 cdn url, включить опцию «Place uploads on Amazon S3 storage», и Discourse сам займется миграцией, или есть что-то ещё, что нужно сделать? Нужно ли мне беспокоиться о s3 endpoint?
Вам не нужно беспокоиться об S3-эндпоинте, если вы используете AWS S3. Это актуально только в том случае, если вы используете совместимое с S3 решение (например, DO Spaces).
Чтобы перенести существующие загрузки в бакет S3, необходимо запустить задачу Rake: rake uploads:migrate_to_s3
Для выполнения этой задачи нужно настроить параметры S3 через переменные окружения (ENV).