Problemi con l'aggiornamento da 3.3.0-beta2-dev a 3.3.0-beta2

Mi è stato chiesto di eseguire l’aggiornamento dalla pagina di amministrazione. Per prima cosa ho dovuto aggiornare il docker_manager, l’ho fatto dall’interfaccia web. Dopo averlo fatto ho ricevuto il seguente messaggio:

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

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

Quindi, ho seguito le istruzioni ed eseguito l’aggiornamento dalla CLI (SSH). Il mio forum non si è avviato (non sono riuscito ad aprire il sito) dopo di che, anche se non ho visto errori critici durante l’aggiornamento. L’ho fatto due volte, stesso risultato. Fortunatamente ho fatto uno snapshot della VM su cui gira il forum.

Qualcuno ci è riuscito?

Puoi riprovare e condividere il log qui se ancora non funziona?

1 Mi Piace

Ci riproverò sabato mattina presto quando i miei utenti del forum dormiranno profondamente dopo le feste del venerdì :wink:

Per favore, ricordami il percorso del log a cui ti stai riferendo. Grazie!

1 Mi Piace

Mi riferivo all’output del comando rebuild per vedere se ci siamo persi qualcosa nel processo di ricostruzione. :+1:

EDIT: Per chiunque stia leggendo, come notato da Jammy qui sotto, si prega di rimuovere sempre qualsiasi dettaglio sensibile.

1 Mi Piace

Capisco. Eccolo.

modificato

Sarebbe meglio se potessi condividerne uno senza la tua password o altri dettagli sensibili.\n\n(Potresti anche voler considerare di cambiare quelli attuali)

2 Mi Piace

Grazie! Che stupido da parte mia!
Penso di aver rimosso tutte le informazioni sensibili e cambiato la mia password.

Grazie ancora!
rebuild_app_output2.txt (159.7 KB)

Penso di sapere di cosa si tratta… Riguarda i certificati SSL.
Quando stavo installando Discourse non sono riuscito a completare l’installazione perché i certificati Let’s Encrypt basati sulla sfida HTTP non potevano essere creati. Quindi, dato che ho registrato il mio dominio su Cloudflare, ho creato manualmente i certificati con la sfida DNS. E ha funzionato bene finché non ho dovuto ricostruire l’app.

Ora devo aggiornare il mio file app.yml con i valori corretti per questo scopo (richiedere i certificati LE con Cloudflare).

Dove posso trovare una documentazione completa su app.yml?