لا يمكن إعادة البناء بسبب رفع إصدار جيم 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"

وقمت بتشغيل ترقية إلى stable ويبدو أنها تعمل.
يمكنك أيضًا إضافة ما هو موجود في القالب إلى app.yml الخاص بك.

3 إعجابات