Sono un utente Discourse felice.
Vorrei sapere come Discourse gestisce gli aggiornamenti, così da poter implementare qualcosa di simile.
So che si basa su Docker!
È Watchtower?
Discourse dispone di un’interfaccia web per gli aggiornamenti accessibile tramite /admin/upgrade
Inoltre, è possibile utilizzare ./launcher per ricostruire Discourse con l’ultimo codice eseguendo
./launcher rebuild app
Stai chiedendo come creare immagini di base e distribuire aggiornamenti? O vuoi replicare ciò che fa Launcher per un’altra applicazione?
In ogni caso, ci sono molti argomenti che trattano i diversi approcci. Basta cercare “docker compose” in questo forum. Ma l’argomento più utile per te sull’aggiornamento con Discourse Launcher potrebbe essere questo:
@itsbhanusharma, sì, stavo cercando di duplicare il launcher o l’updater. Mi sono appena reso conto che non è così difficile, specialmente usando Golang.