Não é possível reconstruir devido ao aumento da versão da gem AWS SDK e às novas Proteções de Integridade de Dados da AWS

Mas eu precisei para um site que está usando Backblaze. Criei um template que coloquei em /root/aws-revert-template.yml com isto:

# Este template reverte aws-sdk-s3 para uma versão que funciona com 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

E então o adicionei ao meu app.yml assim:

# IMPORTANTE: DEFINA UMA SENHA SECRETA no Postgres para o Usuário Discourse
# TODO: mude ALGUMA_SENHA SECRETA neste template

templates:
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
## Descomente estas duas linhas se desejar adicionar Lets Encrypt (https)
  - "templates/web.ssl.template.yml"
  - "templates/web.letsencrypt.ssl.template.yml"
  - "/root/aws-revert-template.yml"

E eu executei um upgrade para stable e parece que está funcionando.
Você também poderia apenas adicionar o que está no template ao seu app.yml

3 curtidas