Mais je l’ai fait pour un site qui utilise Backblaze. J’ai créé un modèle que j’ai placé dans /root/aws-revert-template.yml avec ceci :
# Ce modèle remplace aws-sdk-s3 par une version qui fonctionne avec 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
Et je l’ai ajouté à mon app.yml comme ceci :
# IMPORTANT : DÉFINISSEZ UN MOT DE PASSE SECRET dans Postgres pour l'utilisateur Discourse
# TODO : changez SOME_SECRET dans ce modèle
templates:
- "templates/web.template.yml"
- "templates/web.ratelimited.template.yml"
## Décommentez ces deux lignes si vous souhaitez ajouter Lets Encrypt (https)
- "templates/web.ssl.template.yml"
- "templates/web.letsencrypt.ssl.template.yml"
- "/root/aws-revert-template.yml"
Et j’ai exécuté une mise à niveau vers stable et cela semble fonctionner.
Vous pourriez également simplement ajouter ce qui se trouve dans le modèle à votre app.yml