Comment migrer manuellement tous les fichiers de S3 vers le serveur EC2 ?

Après avoir restauré mon site sur un nouveau serveur, toutes les images sont cassées. Les images restent cassées même après un rebake. Est-il possible de migrer manuellement ? Si oui, comment puis-je migrer manuellement tous les fichiers de S3 vers le stockage local ?

Les images du nouveau site pointent-elles vers le bucket S3 ? Si c’est le cas, elles devraient fonctionner.

Vous pouvez jeter un coup d’œil à Migrating uploads from S3 to local - #2 by Stephen, bien que je pense qu’il devrait y avoir un howto.

Bonjour, merci pour votre réponse.

J’ai suivi les mêmes étapes que vous avez mentionnées plus tôt, mais rien ne s’est produit. J’ai fini avec un site dont les images sont brisées. Voir mon sujet précédent :

Seuls certains fichiers ont été migrés depuis S3, pas tous.

root@ubuntu-blr-app:/var/www/discourse# rake uploads:migrate_from_s3
Migration des fichiers depuis S3 vers un stockage local pour 'default'...
..Terminé !

Donc, je pensais à migrer manuellement tous les fichiers, mais je ne sais pas si c’est possible… ?

J’ai les trois dossiers ci-dessus dans mon bucket S3. Je ne connais pas l’emplacement sur mon serveur où je dois copier chacun de ces dossiers depuis S3. Une fois la copie effectuée, une commande rake posts:rebake suffira-t-elle pour finaliser le processus ?

Les gars, des idées sur ce problème ?

Enfin, je pense avoir trouvé une solution à mon problème. Je crois avoir résolu 95 % du problème. Je ne suis pas sûr que ce soit la meilleure méthode.

./launcher enter app
sudo apt install awscli
aws configure

J’ai configuré AWS avec mon identifiant et mon mot de passe S3. Ensuite :

cd public/uploads/default/
aws s3 sync s3://mybucketname/

Cette commande a téléchargé les trois répertoires avec tous les fichiers depuis S3. Comme je ne trouvais nulle part le dossier nommé inventory sur mon ancien serveur, je l’ai supprimé (je ne suis pas sûr d’avoir eu raison de supprimer ce dossier). Ensuite :

rake posts:rebake
exit
./launcher rebuild app

Bam, tout a recommencé à fonctionner normalement. Cependant, j’ai remarqué qu’un lien d’image dans l’un des messages est brisé, mais si je l’édite, je peux voir l’image dans l’éditeur. J’ai téléchargé la même image et essayé de la téléverser à nouveau, mais l’image reste brisée. Je ne sais pas s’il s’agit d’un problème distinct ou s’il est lié au problème actuel.