How to migrate old uploads to S3?

Я только что перенёс свой инстанс с локальных загрузок на S3 и никак не мог понять, как заставить работать мигратор S3. В интересах всех, кто зайдёт в эту тему, я кратко опишу необходимые шаги.

  1. Включите загрузку в S3 в интерфейсе администратора и настройте все необходимые ключи и параметры S3, чтобы новые загрузки отправлялись в S3.
  2. Добавьте требуемые переменные окружения DISCOURSE_S3_ в секцию env файла app.yml.
    Пример:
  DISCOURSE_S3_BUCKET: your-bucket-name
  DISCOURSE_S3_REGION: your-s3-bucket-region
  DISCOURSE_S3_ACCESS_KEY_ID: your-s3-access-key-id
  DISCOURSE_S3_SECRET_ACCESS_KEY: your-s3-secret-access-key
  1. Пересоберите приложение командой ./launcher rebuild app.
  2. Войдите в приложение командой ./launcher enter app.
  3. Выполните команду rails uploads:migrate_to_s3 внутри контейнера Docker.

Сначала я пытался запустить команду через ./launcher run app rails uploads:migrate_to_s3, но задача не находилась.