Migrazione da AWS a Digital Ocean con 2 container, spaces e 2 CDN

Attualmente ospito il mio forum su AWS e voglio migrare a Digital Ocean.

Su AWS ho configurato 1 CDN e utilizzo l’archiviazione locale per tutte le immagini. Voglio migrare a DO e apportare diversi “aggiornamenti” alla configurazione.

Su DO intendo configurare quanto segue:

Ecco come intendo procedere.

  1. Configurare tutto su DO con test.example.com
  2. Assicurarsi che AWS e DO eseguano la stessa versione di Discourse.
  3. Eseguire il backup di Discourse su AWS
  4. Aggiornare il DNS e rinominare test.example.com in live.example.com come descritto qui: Change the domain name or rename your Discourse
  5. Ripristinare il backup di AWS sul nuovo server DO.

DOMANDE:
I) Questi passaggi sembrano corretti?
II) Quando ripristino il file, posso aspettarmi che Discourse carichi automaticamente le immagini su DO Spaces o dovrò eseguire il seguente comando dopo il ripristino?

rake s3:upload_assets

La mia comprensione è che dovrai copiare manualmente tutte le risorse da S3 ai nuovi Spaces, poiché la migrazione dei caricamenti non avverrà automaticamente.

Sono finalmente riuscito a migrare da AWS a DO questo weekend. Ecco i passaggi finali che ho seguito:

  1. AWS = live.example.com
  2. Configurazione di Discourse in esecuzione su DO a live2.example.com
  3. Sia l’istanza AWS che quella DO erano sulla stessa versione di Discourse
  4. Ho impostato live.example.com in sola lettura e ho eseguito un backup tramite l’interfaccia grafica
  5. Ho trasferito il backup da AWS al server DO tramite SCP
  6. Su DO, ho modificato il nome di dominio nel file app.yml in live.example.com e poi ho eseguito ./launcher rebuild app
  7. Successivamente ho ripristinato il backup da riga di comando sul server DO: Restore a backup from the command line
  8. Ho quindi aggiornato le impostazioni DNS per puntare live.example.com al server DO.
  9. A questo punto hai un server funzionante.
  10. Ho seguito queste istruzioni per configurare i caricamenti su S3: Configure an S3 compatible object storage provider for uploads
  11. Infine, ho seguito queste istruzioni per l’accelerazione CDN completa del sito: Full site CDN acceleration for Discourse

Hai, in qualche momento, trasferito i tuoi caricamenti esistenti da AWS S3 a DO Spaces?

Su AWS ospitavo i caricamenti in locale, non su S3. Quando li ho spostati su DO, ho eseguito un ripristino sul disco locale e poi li ho migrati su DO Spaces e Stackpath CDN. Ho dovuto eseguire un comando di caricamento e rake successivamente per inviare le immagini a S3.

Scusa, ho frainteso il tuo primo messaggio.