특정(구버전) Discourse를 설치하는 방법

테스트 서버를 설정하고 있습니다. 업데이트, 플러그인 설치 등을 테스트하는 용도로 사용할 계획입니다.

현재 운영 중인 포럼은 버전이 다소 오래되어(2.5.0 beta7) 테스트 서버에도 이 정확한 버전을 설치하고 싶습니다. GitHub에서 태그나 커밋 ID로 체크아웃하면 된다고 생각했지만, 그렇게 하지 못하고 있습니다(아마도 git에 대한 지식이 부족해서일 것입니다).

누구 좀 오래된 버전을 효과적으로 설치하는 방법을 알려줄 수 있을까요?

감사합니다.

음, 작동하는 커밋 ID를 찾지 못했던 것 같습니다. 기존 포럼에 있는 것을 사용했는데, 이제 작동하는 것 같습니다.

git show로 커밋 ID를 가져오고, git checkout $id로 테스트 서버에 사용했습니다.

음, 정확히 잘 안 됐네요. 그래도 최신 버전은 설치되었습니다.

혹시 특정 구버전을 강제로 설치하는 방법에 대해 팁을 주실 수 있다면 알려주시면 감사하겠습니다.

다른 서버에서 사용하는 discourse_docker의 동일한 버전을 체크아웃하고, 기존 서버의 app.yml을 복사한 후 필요한 부분을 수정하세요. 또한 app.yml에서 version을 tests-passed에서 태그(예: v2.5.0.beta7) 또는 git 커밋 해시로 변경하세요.