Comment installer une certaine version (ancienne) de Discourse

Je tente de configurer un serveur de test. Je prévois de l’utiliser pour tester des mises à jour, des installations de plugins, etc.

Mon forum en production est un peu ancien (2.5.0 beta7) et je souhaiterais donc installer exactement cette même version sur le serveur de test. Je pensais pouvoir simplement effectuer un checkout via un tag ou un ID de commit depuis GitHub, mais j’arrive pas à le faire (probablement en raison de mon manque de connaissances sur Git).

Quelqu’un peut-il m’indiquer comment installer efficacement une version antérieure ?

Merci.

Ok, il semble que je n’aie tout simplement pas trouvé d’ID de commit fonctionnel, mais j’ai utilisé celui des forums existants et cela semble fonctionner maintenant.

git show pour obtenir l’ID de commit, git checkout $id pour l’utiliser sur le serveur de test.

Hmm, ça n’a pas vraiment fonctionné. Cependant, la dernière version a été installée.

Si quelqu’un a un conseil sur la façon d’installer de force une version antérieure, cela serait utile.

Vérifiez la même version de discourse_docker que celle que vous utilisez sur votre autre serveur, et éventuellement copiez votre fichier app.yml depuis l’ancien serveur en apportant les modifications nécessaires. De plus, dans app.yml, remplacez la version de tests-passed par un tag (par exemple v2.5.0.beta7) ou utilisez un hachage de commit git.