BackBlaze S3とBunnyCDNをセットアップ

私は気が狂いそうになりながら、これを機能させようとしました :wink:

それで、最後に得たチェックサムエラーは、この助けを借りて解決しました - Can't rebuild due to AWS SDK gem bump and new AWS Data Integrity Protections - #28 by PatPatterson

これは、app.ymlenv セクションに以下を追加することで行われました。

AWS_REQUEST_CHECKSUM_CALCULATION: WHEN_REQUIRED
AWS_RESPONSE_CHECKSUM_VALIDATION: WHEN_REQUIRED

そして、app.ymlhooks セクションでこれをコメントアウトしました。

after_assets_precompile:
    - exec:
        cd: $home
        cmd:
          - sudo -E -u discourse bundle exec rake s3:upload_assets
  #        - sudo -E -u discourse bundle exec rake s3:expire_missing_assets

他の env 設定は以下のようになっています。

DISCOURSE_S3_ACCESS_KEY_ID: 'key'
DISCOURSE_S3_SECRET_ACCESS_KEY: ‘key’
DISCOURSE_BACKUP_LOCATION: 's3'
DISCOURSE_ENABLE_S3_UPLOADS: true
DISCOURSE_S3_BACKUP_BUCKET: 'backupbucketonbackblaze’
DISCOURSE_S3_REGION: 'us-west-002'
DISCOURSE_INCLUDE_S3_UPLOADS_IN_BACKUPS: true

DISCOURSE_INCLUDE_S3_UPLOADS_IN_BACKUPS: true を含める前にバックアップを実行しました。

そして、Backblaze へのバックアップは成功しました。やった!!!

app.yml にアップロードを含める行を追加したところ、バックアップでエラーが発生しました。以下はそのエラーです。

EXCEPTION: tar --append --file /var/www/discourse/public/backups/default/my-server-name-2025-04-17-222758-v20250417043438.tar uploads/default
Failed to append uploads to archive.
tar: uploads/default: No such file or directory
tar: Exiting with failure status due to previous errors

このディレクトリがどこにあるべきか、またはどのように修正すればよいかわかりません。Discourse サーバーまたは Backblaze 上に作成する必要があるディレクトリですか?それとも、サイト設定または app.yml で見逃した設定ですか?

どのようなガイダンスでも大変助かります。

「いいね!」 1