Il ricostruisci launcher fallisce con "containers/app.yml does not exist"

La pagina di caricamento mi ha detto:

Gli aggiornamenti tramite l’interfaccia web sono disabilitati finché non esegui l’ultima immagine. Per farlo, accedi al tuo server tramite SSH ed esegui:

cd /var/discourse
git pull
./launcher rebuild app

La prima volta ha funzionato per un po’ e poi è terminato con un errore. Se riprovo ottengo:

./launcher rebuild app
x86_64 arch detected.
ERROR: containers/app.yml does not exist or is not readable.

Available configs ( data, mail-receiver, web_only )

Il file non esiste:

ls -al containers
total 28
drwxr-xr-x  3 root root 4096 Jan 15 18:12 .
drwxr-xr-x 12 root root 4096 Jun 19 17:34 ..
-rw-r--r--  1 root root    0 Jun 11  2023 .gitkeep
-rw-------  1 root root 1175 Jun 27  2023 data.yml
drwxr-xr-x  2 root root 4096 Jun 27  2023 delete
-rw-r--r--  1 root root 2306 Jan 15 18:12 mail-receiver.yml
-rw-------  1 root root 6304 Jan  2 20:39 web_only.yml

Eseguo su una droplet Digital Ocean.

Sembra che tu abbia una configurazione a due container invece del solito container singolo chiamato app.

Per una configurazione a due container, credo che dovresti eseguire:

./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

Anche se di solito le persone con una configurazione a due container sono consapevoli della differenza. È la prima volta che aggiorni da quando hai installato?

Ho usato l’aggiornamento automatico nell’interfaccia utente web ma non ho mai ricevuto il messaggio su ./launcher rebuild app prima.

@pfaffman ha eseguito l’installazione.

Ah, sì. Penso che abbia alcune istruzioni con maggiori dettagli in - Managing a Two-Container Installation - Documentation - Literate Computing Support

Sembra che quel comando abbia funzionato, grazie.

Sono contento che tu abbia risolto!

Puoi anche iscriverti al mio programma di ricostruzioni ed eseguirle con un clic da dashboard.literatecomputing.com. Puoi anche unirti al gruppo di prova gratuito e utilizzare la dashboard gratuitamente, anche se senza il mio supporto (tranne quando lo offro gratuitamente qui!)