Я пытаюсь мигрировать все данные из S3 обратно на свой сервер. Однако команда rake uploads:migrate_from_s3 выдает ошибку: You must disable S3 uploads before running that task (Необходимо отключить загрузки в S3 перед запуском этой задачи). Я снял галочку с опции enable s3 uploads в настройках Discourse и также добавил DISCOURSE_USE_S3: false в файл app.yml. Но результат тот же — ошибка не исчезает.
Что такое переменная окружения S3? В моем случае DISCOURSE_USE_S3 хранится в окружении.
env:
LANG: en_US.UTF-8
# DISCOURSE_DEFAULT_LOCALE: en
UNICORN_WORKERS: 2
## TODO: Доменное имя, на которое будет отвечать этот экземпляр Discourse
DISCOURSE_HOSTNAME: engineersasylum.com
## Раскомментируйте, если хотите, чтобы контейнер запускался с тем же
## именем хоста (опция -h), что указано выше (по умолчанию "$hostname-$config")
#DOCKER_USE_HOSTNAME: true
## TODO: Список email-адресов через запятую, которые станут администраторами и разработчиками
## при первой регистрации, например 'user1@example.com,user2@example.com'
DISCOURSE_DEVELOPER_EMAILS: 'praveen369gen@gmail.com'
# Настройки S3
DISCOURSE_USE_S3: false
DISCOURSE_S3_REGION: ap-south-1
DISCOURSE_S3_ACCESS_KEY_ID: AKxxxxxxxxxxxxxxxxxxxxxDQ
DISCOURSE_S3_SECRET_ACCESS_KEY: QWVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxLigGs
DISCOURSE_S3_BUCKET: enginxxxxxxxxxxket
DISCOURSE_S3_BACKUP_BUCKET: enginxxxxxxxxxxxxcket
DISCOURSE_BACKUP_LOCATION: s3
… и не забудьте, @Pravi, что после изменения большинства переменных в вашем файле yml необходимо пересобрать ваш контейнер (приложение); некоторые изменения могут вступить в силу после остановки и запуска контейнера, но в случае сомнений пересобирайте контейнер (приложение) после любого изменения в вашем файле yml.
Я добавил локальное хранилище в место резервного копирования, затем пересобрал контейнер и попытался выполнить миграцию, но безрезультатно. Система выдает сообщение: Вы должны отключить загрузку в S3 перед выполнением этой задачи.
После пересборки с параметром DISCOURSE_USE_S3=false в файле yml вы запустили задачу rake, но всё ещё появляется сообщение «Необходимо отключить загрузку в S3»? Вы также отключили S3 в панели администратора?
Да, я добавил DISCOURSE_USE_S3=false в app.yml, затем пересобрал контейнер и выполнил задачу rake, но результат остаётся прежним. Да, я отключил загрузку файлов в админ-панели.
Не понимаю, как последний показатель может быть истинным, если вы установили переменную окружения в false и выполнили пересборку. Параметры SiteSetting взяты из вашей панели администратора, а GlobalSettings — из файла app.yml.