Невозможно пересобрать из-за обновления gem AWS SDK и новых средств защиты целостности данных AWS

Но мне пришлось это сделать для сайта, использующего Backblaze. Я создал шаблон, который поместил в /root/aws-revert-template.yml, со следующим содержимым:

# Этот шаблон откатывает aws-sdk-s3 до версии, совместимой с Backblaze

params:
  home: /var/www/discourse

hooks:
  after_bundle_exec:
    - exec:
        cd: $home
        cmd:
          - bundle config set frozen false
          - "sed -i 's/gem \"aws-sdk-s3\", require: false/gem \"aws-sdk-s3\", \"1.177.0\", require: false/' Gemfile"
          - bundle update aws-sdk-s3
          - bundle add aws-sdk-core --version 3.215

Затем я добавил его в свой app.yml следующим образом:

# ВАЖНО: УСТАНОВИТЕ СЕКРЕТНЫЙ ПАРОЛЬ в Postgres для пользователя Discourse
# TODO: замените SOME_SECRET в этом шаблоне

templates:
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
## Раскомментируйте эти две строки, если хотите добавить Lets Encrypt (https)
  - "templates/web.ssl.template.yml"
  - "templates/web.letsencrypt.ssl.template.yml"
  - "/root/aws-revert-template.yml"

После этого я выполнил обновление до стабильной версии, и всё, кажется, работает.

Вы также можете просто добавить содержимое шаблона в свой app.yml.