Ciao, quando ci si trova nel container nella console, come si può riavviare Discourse?
Perché non puoi riavviarlo dalla directory di Discourse? Lo script per svolgere questo compito è destinato ad essere eseguito da lì.
Se lo faccio in questo modo, tutte le modifiche che ho apportato ai file nel container verranno reimpostate quando l’intero container verrà riavviato…
Le tue modifiche persisteranno se le apporti correttamente:
- con variabili in app.yml
- con un Tema o Componente Tema
- con un Plugin (se devi cambiare il comportamento del backend, ad esempio)
- al database (preferibilmente tramite il frontend o un’attività rake)
- caricamenti
Quando modifico app.yml, devo ricompilare
Non per tutto. Alcune modifiche alle variabili verranno applicate con un semplice riavvio tramite il launcher, ad esempio le credenziali SMTP, credo.
./launcher restart app
No, i valori sono quelli vecchi, anche se ho riavviato dopo aver modificato lo YML
Quali variabili?
Di sicuro per molte variabili dovrai ricostruire.
Ricostruire è normale. Accettalo :).
La ricostruzione richiede troppo tempo
Beh, non dovresti aver bisogno di ricostruire più di una volta alla settimana? E anche in quel caso, userei più spesso la pagina di aggiornamento per eliminare tempi di inattività significativi.
Sì. Richiede solo 15-30 minuti se configuri il file app.yml.
Dopo aver modificato, devi eseguire ./launcher rebuild app
Oppure puoi usare questo comando ./launcher rebuild app --skip-prereqs