Configurer BackBlaze S3 avec BunnyCDN

J’ai persévéré en essayant de faire fonctionner cela au risque de perdre la raison :wink:

Donc, la dernière erreur de somme de contrôle que j’ai obtenue, je l’ai résolue avec l’aide de ceci - Can't rebuild due to AWS SDK gem bump and new AWS Data Integrity Protections - #28 by PatPatterson

Cela a été fait en ajoutant ce qui suit à la section env de app.yml

AWS_REQUEST_CHECKSUM_CALCULATION: WHEN_REQUIRED
AWS_RESPONSE_CHECKSUM_VALIDATION: WHEN_REQUIRED

Et en commentant ceci dans la section hooks de app.yml

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

les autres paramètres env sont définis comme suit

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

J’ai effectué une sauvegarde avant d’inclure DISCOURSE_INCLUDE_S3_UPLOADS_IN_BACKUPS: true

Et j’ai eu une sauvegarde réussie vers Backblaze. OUIIII !!!

Lorsque j’ai ajouté la ligne dans app.yml pour inclure les téléchargements, la sauvegarde a généré une erreur qui est la suivante

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: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors

Je ne suis pas sûr où ce répertoire est censé être ni comment le corriger. Est-ce un répertoire que je dois créer sur le serveur discourse ou sur Backblaze ? Ou un paramètre que j’ai manqué dans les paramètres du site ou dans app.yml

Toute aide serait grandement appréciée.

1 « J'aime »