Migrer les anciens téléchargements vers MinIO

Je fais quelque chose comme ceci :

DISCOURSE_S3_BUCKET="abc" DISCOURSE_S3_REGION="minio" DISCOURSE_S3_ACCESS_KEY_ID="abc" DISCOURSE_S3_SECRET_ACCESS_KEY="abc" DISCOURSE_S3_ENDPOINT="my minio endpoint" rake uploads:migrate_to_s3

Cependant, je reçois l’erreur suivante :

Veuillez fournir la variable d’environnement ‘DISCOURSE_S3_CDN_URL’

Si vous ne souhaitez pas configurer un CDN, vous pouvez simplement ajouter le préfixe du nom du bucket, je pense.

Minio n’est pas pris en charge et pourrait ne pas fonctionner.

Je reçois toujours ce message

DISCOURSE_S3_BUCKET="test" DISCOURSE_S3_REGION="minio" DISCOURSE_S3_ACCESS_KEY_ID="xxx" DISCOURSE_S3_SECRET_ACCESS_KEY="xxx" DISCOURSE_S3_ENDPOINT="https://myendpoint.com" DISCOURSE_S3_CDN_URL="test"  rake uploads:migrate_to_s3
Vérification si la migration par défaut a déjà été effectuée...
10 des 25 pièces jointes n'ont pas été migrées vers S3. La migration S3 a échoué pour la base de données 'default'.
2 publications n'ont pas été re-mappées vers la nouvelle URL de pièce jointe S3. La migration S3 a échoué pour la base de données 'default'.
Recherche des pièces jointes manquantes sur : default

Aucune pièce jointe de publication n'est manquante.

Aucune publication ne nécessite une nouvelle cuisson
Migration des pièces jointes vers S3 pour 'default'...
Veuillez fournir la variable d'environnement 'DISCOURSE_S3_CDN_URL'

Je pense qu’auparavant, vous pouviez migrer vers Digital Ocean Spaces. Je ne sais pas si Minio et Spaces sont identiques, mais si vous êtes intéressé et que vous souhaitez essayer et ajouter le support de Minio sur Discourse, je peux financer la tâche.

À la place des mots cités ci-dessus, essayez d’utiliser votre URL CDN complète, quelque chose comme ceci : "DISCOURSE_S3_CDN_URL=“https://nom_du_bucket.s3.ap-south-1.amazonaws.com/nom_du_dossier_s’il_y_en_a_un”. Vous devez également remplacer le terme ‘ap-south-1’ par votre nom de région Amazon réel.

Avertissement : Ma suggestion s’adresse uniquement aux utilisateurs d’Amazon S3.