Discourse peut-il migrer ce qui est déjà en local lorsqu'il est connecté à un stockage S3 ?

La sauvegarde de Discourse est une archive zip

Après décompression, l’un est la base de données et l’autre sont les fichiers téléchargés (uploads)

Lors de l’utilisation du stockage S3, ces Uploads n’apparaîtront pas dans le fichier de sauvegarde, mais seront stockés dans le stockage d’objets.

Chaque sauvegarde ne sauvegarde que la base de données, sauf si une option de configuration est activée pour permettre la sauvegarde des Uploads stockés sur S3.

Session de questions

Puis-je demander si j’ai utilisé le stockage local pendant un certain temps à ce stade, les Uploads dans le fichier de sauvegarde sont déjà énormes

Puis-je manuellement écraser >>>>>> avec les Uploads du fichier de sauvegarde sur les Uploads dans le stockage S3 ?

S’affichent-ils correctement pour les fichiers image qui étaient déjà référencés dans le sujet ?

(Discourse se différencie par des noms aléatoires pour la manière dont les images sont stockées, par exemple upload://ob9K7RhMbch2b2oTnJNi0bYCNPi.png)


La sauvegarde de Discourse est un paquet zip

Après décompression, l’un est la base de données, l’autre sont les fichiers téléchargés (uploads)

Après avoir utilisé le stockage S3, ces Uploads n’apparaîtront pas dans le fichier de sauvegarde, mais seront stockés dans le stockage d’objets.

Chaque sauvegarde ne sauvegarde que la base de données, sauf si une option de configuration est activée pour permettre la sauvegarde des Uploads stockés sur S3.

Session de questions

Je voudrais demander, si j’ai utilisé le stockage local pendant un certain temps à ce stade, les Uploads dans le fichier de sauvegarde sont déjà très volumineux

Puis-je manuellement écraser >>>>>>> les Uploads du fichier de sauvegarde sur les Uploads dans le stockage S3 ?

Pour les fichiers image qui étaient déjà référencés dans le sujet, s’afficheront-ils normalement ?

(Discourse utilise des noms aléatoires pour différencier la manière dont les images sont stockées, par exemple upload://ob9K7RhMbch2b2oTnJNi0bYCNPi.png)

Le frontend récupère les images en fonction du contenu cuit, ce qui signifie que si vous copiez simplement les fichiers sur S3, le navigateur tentera toujours de récupérer les images à partir des URL de stockage local.

La méthode la plus simple pour migrer le contenu du stockage local vers S3 consiste à exécuter le script de migration rake uploads:migrate_to_s3.


Le frontend récupère les images en fonction du contenu cuit, ce qui signifie que si vous copiez simplement les fichiers sur S3, le navigateur tentera toujours de récupérer les images à partir des URL de stockage local.

La méthode la plus simple pour migrer le contenu du stockage local vers S3 consiste à exécuter le script de migration rake uploads:migrate_to_s3.

3 « J'aime »

Qu’est-ce que rake uploads:migrate_to_s3 ?

Vous pouvez vous référer à