Je suis un utilisateur Discourse heureux.
J’aimerais savoir comment Discourse gère les mises à jour afin que je puisse implémenter quelque chose de similaire.
Je sais que c’est basé sur Docker !
Est-ce Watchtower ?
Discourse dispose d’une interface web pour les mises à jour située à /admin/upgrade
De plus, ./launcher peut être utilisé pour reconstruire Discourse avec le dernier code en utilisant
./launcher rebuild app
Posez-vous la question de savoir comment créer des images de base et déployer des mises à jour ? Ou souhaitez-vous reproduire ce que fait le Launcher pour une autre application ?
Dans les deux cas, il existe de nombreux sujets abordant différentes approches. Il vous suffit de rechercher « docker compose » sur ce forum. Cependant, le meilleur sujet pour vous concernant la mise à jour avec Discourse Launcher est peut-être celui-ci :
@itsbhanusharma, oui, j’essayais de dupliquer le lanceur ou le programme de mise à jour. Je viens de réaliser que ce n’est pas si difficile, surtout en utilisant Golang.