Backup Prod -\u003e Snap -\u003e Build Test -\u003e Cambia Indirizzo

Ciao a tutti,

sto impazzendo cercando di realizzare il mio obiettivo nonostante l’IA.

Il nostro Discourse è in esecuzione su Hetzner. L’indirizzo potrebbe essere forum.thisIsMyDomain.com.
Eseguo un backup e da questo backup creo uno snapshot.

Ho un altro server Hetzner per scopi di test, su questo eseguo un Rebuild dallo snapshot. Il server ha logicamente un IP e un indirizzo diversi, ad esempio dev.thisIsMyDomain.com.

Come posso far funzionare l’istanza Dev/Test?

nano /var/discourse/containers/app.yml

DISCOURSE_HOSTNAME: adattare al nuovo nome

Questo non sembra essere sufficiente.
Tuttavia, non voglio assolutamente eseguire un Rebuild, ma nel primo passaggio far funzionare una copia 1:1.

Qualcuno ha avuto esperienze in merito e può darmi un consiglio su come procedere? Grazie mille per il vostro tempo.

Richarde

Ciao, hai seguito questa guida per il ripristino dai backup?

(Vedi anche Restore a Discourse backup manually for development ma non credo sia pertinente?)

Grazie per la tua risposta.

no, ho provato a modo mio e sto cercando una soluzione per questo modo.

1 Mi Piace

Puoi provare a cambiare l’hostname ed eseguire un ./launcher rebuild app.

Ma dato che l’hostname è cambiato, anche molte cose nel database devono essere cambiate. Il modo più semplice è ripristinare un backup. Una volta c’era un argomento su come cambiare l’hostname; non lo vedo, ma potrei non aver cercato abbastanza a fondo. O forse è stato eliminato perché è molto più facile e affidabile ripristinare il backup.

Potresti essere in grado di eseguire un \./launcher destroy app;./launcher start app\` e quindi ripristinare il backup dalla riga di comando.

Quello che consiglierei è Spostare un sito Discourse su un altro VPS con rsync e Configurare un server di staging

Quindi quello che faresti è caricare la tua immagine docker da qualche parte, e poi usare ./launcher start-cmd app per vedere come avviarla. Quindi dovrai capire abbastanza di docker per caricare l’immagine in un repository privato e avviarla, e poi ripristinare il backup.

Vorrei segnalare questo tentativo come ufficialmente fallito :slight_smile:
Ho provato molto, ma sembra impossibile (per me), quindi interrompo questo percorso.

Solo per informare tutti coloro che potrebbero avere la stessa idea.
Se riuscirò a risolvere il mio problema in un altro modo, sarò lieto di condividere qui il mio approccio funzionante.