Oui, il semble y avoir une incompatibilité avec R2.
Non testé, mais vous pouvez essayer ceci :
Les variables d’environnement sont définies dans le fichier app.yml de votre conteneur, sous le bloc env — exactement là où vous avez déjà des éléments comme DISCOURSE_S3_ACCESS_KEY_ID. Ajoutez simplement les deux variables là :
env:
LANG: en_US.UTF-8
# ... vos variables existantes ...
DISCOURSE_S3_BUCKET: votre-seau-r2
DISCOURSE_S3_ACCESS_KEY_ID: ...
DISCOURSE_S3_SECRET_ACCESS_KEY: ...
DISCOURSE_S3_ENDPOINT: https://<compte>.r2.cloudflarestorage.com
# Correctif pour l'incompatibilité de calcul de somme de contrôle Cloudflare R2 avec aws-sdk-s3
AWS_REQUEST_CHECKSUM_CALCULATION: when_required
AWS_RESPONSE_CHECKSUM_VALIDATION: when_required
Ensuite, reconstruisez le conteneur :
./launcher rebuild app