Ciao,
Quindi… il nostro server Discourse è stato avviato qualche anno fa da [non abbiamo idea]. È ospitato in un container Docker. A tutti gli effetti, funziona. Tuttavia, l’email è impostata su un indirizzo deprecato. Non sono riuscito a trovare alcuna cartella “Containers” o file “app . yml” in / var / www / discourse, ma ho trovato “discourse . conf” in / var / www / discourse / config, che sembra esattamente come il file “app . yml”:
hostname = 'discourse . domain . com'
smtp_user_name = 'serviceUser @ domain . com'
smtp_address = 'smtp . gmail . com'
db_socket = '/ var / run / postgresql'
developer_emails = 'serviceUser @ domain . com'
smtp_port = '587'
smtp_password = 'pwd'
db_host = ''
db_port = ''
smtp_enable_start_tls = 'true'
force_https = 'true'
Ho aggiornato il nome utente, l’email degli sviluppatori e la password e ho tentato di eseguire il comando: . / launcher rebuild app. Ho ricevuto un messaggio di errore: “bash: . / launcher: File o directory non trovato.” Ovviamente, la modifica dell’email non ha avuto effetto e discourse . domain . com / admin / emails mostrava ancora le vecchie informazioni.
Tuttavia, ho eseguito gli aggiornamenti, che hanno ricostruito l’app e improvvisamente la modifica dell’email ha avuto effetto. Ma… il successo è stato di breve durata perché ho riavviato la macchina, che è tornata alla vecchia configurazione con le vecchie informazioni sull’email.
Ho pensato di essere furbo e di apportare nuovamente le modifiche, salvare l’istanza in esecuzione in una nuova immagine Docker locale, fermare l’istanza in esecuzione ed eseguire la nuova immagine. Non ha funzionato perché la cartella / etc / runit / / script anacron restituisce un errore “impossibile cambiare directory in / var / spool / anacron”. Quindi… sono tornato al punto di partenza e pronto a far esplodere tutto con la TNT.
Domande:
- Qualcuno ha mai sentito parlare di una cartella . / launcher o “Containers” mancante e, in tal caso, cosa avete fatto per risolvere il problema?
- È meglio ricostruire tutto da capo e, in tal caso, potete indicarmi la KB con le istruzioni per creare un nuovo server Discourse e caricare i dati di backup?
Fatemmi sapere quali ulteriori informazioni potrebbero essere necessarie e grazie in anticipo.
D. Lasa