Utilisation du stockage objet compatible S3 de Scaleway

Il s’avère que la plupart des clones sont défectueux d’une manière ou d’une autre. Par exemple, le clone S3 de Digital Ocean oublie le type MIME des fichiers, ce qui fait que notre JS compressé en brotli est servi comme du texte brut, ce qui fait planter Discourse complètement. Il n’y a donc pas de grands guides pratiques, car l’expérience était horrible il y a quelques mois et tout évolue très rapidement.

Je prévois de vérifier complètement l’offre de ScaleWay la semaine prochaine et d’écrire un howto si cela fonctionne.

:+1:
J’ai hâte de lire cette documentation :slight_smile:

Très intéressé aussi. J’ai essayé de faire fonctionner cela avec Rails et ActiveStorage, mais sans succès.

J’ai une PR en attente avant de pouvoir publier le guide sur

Je suppose que presque tous les clones S3 qui utilisent minio en coulisses, comme Digital Ocean, en auront besoin.

Le guide est disponible sur Configure an S3 compatible object storage provider for uploads

Cela a fonctionné pour moi (merci !), alors que le simple réglage de s3_endpoint ne suffisait pas.
Inutile de dire que cela reste cassé, et il est évident que définir uniquement le point de terminaison ne suffit pas (c’est du bon sens lors de l’intégration avec S3).

La vraie solution consisterait à permettre la personnalisation de la région au-delà des valeurs Amazon codées en dur dans l’interface utilisateur.
De plus, une option pour utiliser le chemin d’accès pour le bucket fait défaut, et c’est une fonctionnalité utile pour les intégrations S3 personnalisées.

La configuration prise en charge pour Scaleway se trouve à l’adresse suivante : Configure an S3 compatible object storage provider for uploads