업그레이드 스크립트가 app.yml 버전을 무시하고 여전히 베타 버전 상태입니다

저는 Docker를 사용하여 Discourse를 운영하고 있으며, 기본 채널이 tests-passed로 설정되어 있었습니다. 이를 stable 버전으로 업그레이드하고 싶었습니다.

먼저 제 버전이 2.4.0.beta로 더 오래된 버전이 되도록 기다린 후, https://github.com/discourse/discourse/releases에서 확인할 수 있듯이 stable 버전인 2.5.1으로 업그레이드하고자 했습니다.

그리고 포럼 게시글의 제안을 따라 /var/discourse/containers/app.yml 파일을 편집하여 git 리비전을 stable로 변경했습니다. 해당 줄의 주석을 해제하고 version:stable을 사용했습니다.

그 후 discourse 폴더에서 ./launcher rebuild app을 실행했는데 업그레이드가 순조롭게 진행되었습니다. 시스템이 해당 단계를 다시 수행하라고 요청하여 다시 실행했고, 업그레이드 성공 메시지가 표시되어 기뻤습니다.

하지만 포럼의 관리자 영역에 접속했을 때, 여전히 beta 버전을 사용하고 있다는 사실을 보고 실망했습니다. 현재 2.6.0.beta2를 사용하고 있는데, 이것이 “stable” 버전인지 궁금합니다. :confused:

기본적으로 version: 줄 앞에는 #가 붙어 있습니다.

재빌드하기 전에 이를 제거하셨나요?

#은 해당 줄을 주석 처리하는 역할을 하며, 이 기호가 존재하면 version:의 기본값인 tests-passed가 그대로 사용됩니다.

stable을 사용하는 데는 큰 이점이 없습니다. 라이브 사이트를 업그레이드하기 전에 릴리스를 테스트하는 한, 굳이 stable을 사용할 필요는 없습니다.