No se puede reconstruir debido al aumento de la gema SDK de AWS y las nuevas protecciones de integridad de datos de AWS

Pero lo hice para un sitio que usa Backblaze. Creé una plantilla que puse en /root/aws-revert-template.yml con esto:

# Esta plantilla revierte aws-sdk-s3 a una versión que funciona con 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

Y luego la agregué a mi app.yml de esta manera:

# IMPORTANTE: ESTABLECE UNA CONTRASEÑA SECRETA en Postgres para el Usuario Discourse
# TODO: cambia SOME_SECRET en esta plantilla

templates:
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
## Descomenta estas dos líneas si deseas agregar Lets Encrypt (https)
  - "templates/web.ssl.template.yml"
  - "templates/web.letsencrypt.ssl.template.yml"
  - "/root/aws-revert-template.yml"

Y ejecuté una actualización a estable y parece que está funcionando.
También podrías simplemente agregar lo que está en la plantilla a tu app.yml

3 Me gusta