Quindi, per riassumere per chiunque altro si imbatta in questo problema, ecco cosa sono riuscito a far funzionare per migrare da S3 e passare a hardware diverso.
-
Metti il tuo server in sola lettura e abilita l’impostazione del sito nascosta per il backup dei caricamenti S3 (e locali), dettagliato qui.
-
Esegui un backup con i caricamenti S3 abilitati nelle impostazioni del tuo sito. Avrai bisogno di spazio di archiviazione locale sufficiente per scaricarli tutti, altrimenti l’attività di backup fallirà.
-
Scarica l’ultima versione di discourse da github e copia il tuo
app.yml. -
Ricompila con il tuo
app.ymle verifica di ottenere la pagina di configurazione di discourse. -
Estrai il
dump.sqldal backup che hai effettuato e modificalo in modo simile a quanto detto qui. -
Ricomprimi il database
dump.sqlnel backup e metti il backup in/var/discourse/shared/standalone/backups/defaultcon lo stesso nome che aveva quando hai effettuato il backup. (questo nome è importante, quindi non troncarlo) -
Esegui il processo di ripristino come mostrato qui.
Se stai semplicemente cercando di migrare da S3 senza cambiare hardware, credo che il processo sia in gran parte lo stesso, ma salteresti i passaggi 3 e 4.