Como o Discourse lida com atualizações

Sou um usuário feliz do Discourse.
Gostaria de saber como o Discourse lida com atualizações para que eu possa implementar algo semelhante.
Sei que é baseado em Docker!
É o Watchtower?

O Discourse possui uma interface web para atualizações localizada em /admin/upgrade

Além disso, o ./launcher pode ser usado para reconstruir o Discourse com o código mais recente usando
./launcher rebuild app

Você está perguntando sobre como criar imagens base e implantar atualizações? Ou deseja replicar o que o Launcher faz para outro aplicativo?

De qualquer forma, existem muitos tópicos sobre as diferentes abordagens. Basta pesquisar por “docker compose” neste fórum. Mas o melhor tópico para você sobre atualizações com o Discourse Launcher pode ser este:

@itsbhanusharma, sim, eu estava tentando duplicar o launcher ou o atualizador. Acabei de perceber que não é tão difícil, especialmente usando Golang.