Migrer d'AWS vers Digital Ocean avec 2 conteneurs, des espaces et 2 CDNs

J’héberge actuellement mon forum sur AWS et je souhaite migrer vers Digital Ocean.

Sur AWS, j’ai configuré un CDN et j’utilise le stockage local pour toutes les images. Je souhaite migrer vers DO et apporter plusieurs « améliorations » à la configuration.

Sur DO, je prévois de mettre en place ce qui suit :

Voici comment je prévois de procéder.

  1. Configurer tout sur DO avec test.example.com
  2. S’assurer qu’AWS et DO exécutent la même version de Discourse.
  3. Sauvegarder Discourse sur AWS
  4. Mettre à jour le DNS et renommer test.example.com en live.example.com selon : Change the domain name or rename your Discourse
  5. Restaurer la sauvegarde AWS sur le nouveau serveur DO.

QUESTIONS :
I) Ces étapes semblent-elles correctes ?
II) Lorsque je restaure le fichier, puis-je m’attendre à ce que Discourse télécharge les images vers DO Spaces, ou devrai-je exécuter la commande suivante après la restauration ?

rake s3:upload_assets

Mon impression est que vous devrez copier manuellement tous les assets de S3 vers les nouveaux Spaces, car la migration des uploads ne se fera pas automatiquement.

J’ai enfin pu migrer d’AWS vers DO ce week-end. Voici les dernières étapes que j’ai suivies :

  1. AWS = live.example.com
  2. Configuration d’une instance Discourse en cours d’exécution sur DO à l’adresse live2.example.com
  3. Les instances AWS et DO étaient toutes deux sur la même version de Discourse
  4. Mise de live.example.com en lecture seule et création d’une sauvegarde via l’interface graphique
  5. Transfert de la sauvegarde depuis AWS vers le serveur DO via SCP
  6. Sur DO, modification du nom de domaine dans app.yml pour live.example.com, puis exécution de ./launcher rebuild app
  7. Ensuite, restauration de la sauvegarde en ligne de commande sur le serveur DO : Restore a backup from the command line
  8. Mise à jour suivante des enregistrements DNS pour pointer live.example.com vers le serveur DO.
  9. À ce stade, vous avez un serveur opérationnel.
  10. J’ai ensuite suivi ces instructions pour configurer les uploads vers S3 : Configure an S3 compatible object storage provider for uploads
  11. Enfin, j’ai suivi ces instructions pour activer l’accélération CDN complète du site : Full site CDN acceleration for Discourse

Avez-vous, à un moment donné, transféré vos téléchargements existants d’AWS S3 vers DO Spaces ?

Sur AWS, j’hébergeais les téléchargements localement, pas sur S3. Lors de leur migration vers DO, j’ai effectué une restauration sur le disque local, puis une migration vers DO Spaces et le CDN Stackpath. J’ai dû exécuter une commande d’upload et une commande rake pour pousser les images vers S3.

Désolé, j’ai mal lu votre premier message.