Ricostruzione fallita, modelli mancanti

Ricevo il seguente errore

cat: templates/postgres.template.yml: File o directory non esistente
cat: templates/redis.template.yml: File o directory non esistente
cat: templates/web.template.yml: File o directory non esistente
cat: templates/web.ratelimited.template.yml: File o directory non esistente
cat: templates/web.ssl.template.yml: File o directory non esistente
cat: templates/web.letsencrypt.ssl.template.yml: File o directory non esistente

Ogni volta che eseguo una ricostruzione e non riesco piĂą a operare la mia istanza, come potrei recuperarla?

1 Mi Piace

Sembra che in qualche modo tu abbia eliminato la directory dei template?

Se hai un backup recente, la soluzione più sicura sarebbe reinstallare e ripristinare il backup. In caso contrario, è difficile ipotizzare quale possa essere il problema.

Le informazioni che sono utili, le hai cancellate nell’altro argomento.

Non farlo. Spostala di nuovo in /var/discourse.

Se vuoi spostarla altrove, arrangiati.

4 Mi Piace

Sposta tutti i file e le directory dove dovrebbero essere.
Non puoi semplicemente spostare file e directory.

2 Mi Piace

Ho trovato la soluzione: se modifichi le sorgenti di app.yml, puoi cambiare la directory di discourse (lo avevo posizionato su un volume diverso. Ho finito per farne solo un backup e creare una nuova istanza nella directory modificata, quindi caricare il backup.

1 Mi Piace

Fai molta attenzione quando scii fuori pista. Avrai meno supporto qui, perché rendi più difficile fornire assistenza.

2 Mi Piace

Funziona esattamente allo stesso modo, è supportato anche nel file app.yml. Spostarlo è stato un po’ rischioso ed è stata l’unica nota negativa, ma creare un’istanza in un’altra directory è completamente supportato.

1 Mi Piace

Confido che interverrai quando il prossimo utente arriverà su Support riguardo a quell’argomento :wink:

3 Mi Piace

In termini di supporto gratuito fornito qui, possiamo assistere solo con l’installazione standard che utilizza /var/discourse.

Le gioie dell’open source significano che sì, puoi uscire dagli schemi se vuoi, ma allo stesso modo ciò limiterà gravemente la quantità di assistenza che possiamo fornirti.

Essendo basato su Docker, non è necessario creare un’istanza in una directory diversa, puoi eseguire più configurazioni dallo stesso percorso definendo container separati.

3 Mi Piace