Como eu instalaria uma versão específica (antiga) do Discourse

Estou tentando configurar um servidor de teste. Planejo usá-lo para testar atualizações, instalações de plugins, etc.

Meu fórum ao vivo está um pouco desatualizado (2.5.0 beta7), então gostaria de instalar exatamente essa versão no servidor de teste também. Achei que poderia simplesmente fazer o checkout por tag ou ID de commit do GitHub, mas estou tendo dificuldades para fazer isso (provavelmente devido à falta de conhecimento sobre git).

Alguém pode me dizer como instalar uma versão mais antiga de forma eficaz?

Obrigado.

Ok, parece que eu apenas não encontrei um ID de commit que funcionasse, mas usei o dos fóruns existentes e parece que está funcionando agora.

git show para obter o ID do commit, git checkout $id para usá-lo no servidor de teste.

Hmm, isso não funcionou exatamente como esperado. A versão mais recente foi instalada, no entanto.

Se alguém tiver uma dica sobre como forçar a instalação de uma versão anterior, seria muito útil.

Verifique a mesma versão de discourse_docker que você usa em seu outro servidor; talvez seja necessário copiar seu app.yml do servidor antigo e fazer as alterações necessárias. Além disso, no app.yml, altere o version de tests-passed para uma tag (por exemplo, v2.5.0.beta7) ou use um hash de commit do git.