Manca . / launcher e app . yml

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:

  1. Qualcuno ha mai sentito parlare di una cartella . / launcher o “Containers” mancante e, in tal caso, cosa avete fatto per risolvere il problema?
  2. È 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

Non è mancante, dipende solo da dove la stai cercando. Sembra che tu sia dentro Docker. Quello che stai cercando si trova fuori da Docker.

Bene, dipenderà dalle tue esigenze e da come è stata eseguita la precedente installazione.

Sei sicuro che Docker sia installato sul server? Qual è il risultato di docker ps

Sì… è quello. Ho cercato anche fuori dall’istanza, sull’host, ma non sono riuscito a trovare ciò che mi serviva. Dopo di che sono tornato indietro e ho iniziato a scorrere le cartelle della directory radice che di solito non vedo e… boom! Per qualche motivo, invece di seguire le istruzioni, il creatore ha messo tutto in una convenzione di denominazione e una struttura delle cartelle completamente diverse.

L’ho trovato ed è tutto a posto ora. Grazie!!