처음에는 Docker를 사용하여 Discourse를 설치했지만, 이제 app.yml에서 version: stable로 변경하고 launcher rebuild app을 실행하여 테스트 환경으로 전환하기로 결정했습니다. 모든 작업은 여기의 지침에 따라 수행했습니다.
현재 다음과 같은 오류가 발생하고 있습니다: ups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake asse ts:precompile' failed with return #<Process::Status: pid 17372 exit 1> Location of failure: /pups/lib/pups/exec_command.rb:112:in spawn’
exec failed with the params {“cd”=>“$home”, “hook”=>“assets_precompile”, “cmd”=>
[“su discourse -c ‘bundle exec rake assets:precompile’”]}
f49bc61d1093d5cbacb2ae580f6ffa32e78c889337aa0c3b3347c514ce2eee93
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages,
there may be more than one.`
동일한 마이너 버전(major.minor)이거나 더 높은 버전에서만 ‘beta’ 또는 'tests-passed’를 'stable’로 전환할 수 있습니다.
따라서 2.3.x.betaX에서 최신 안정판(2.3.8)으로 전환할 수 있지만, 2.4.x 버전 번호를 가진 안정판이 아직 출시되지 않았기 때문에 2.4.0.betaX에서는 전환할 수 없습니다.
현재 2.4.0.beta 버전을 사용 중이라면, 2.4.0 안정판이 출시될 때까지(아마도 몇 주 후에 출시될 것으로 보입니다) 기다린 후 안정판으로 전환해야 합니다. 브랜치를 전환하기 전에 실수로 업데이트를 수행하지 않도록 주의하세요. 그렇지 않으면 2.5.0.beta1 버전으로 이동하게 되어 5~6개월을 더 기다려야 합니다!
감사합니다. test-passed에서 beta로 전환하겠습니다. hopefully 좀 더 매끄러울 거라고 기대하고, 그다음에 stable로 넘어갈 예정입니다.
참고로, "30분 만에 클라우드 서버 설치하기"가 stable 대신 test-passed 브랜치를 기반으로 한 설치로 이어진다면, 이건 다소 문제가 되는 것 아닌가요? 이 문제를 제기하고, 이 문서의 합리적인 기본값으로 stable 브랜치를 제안하기 위해 어디에 문의하면 될까요?
기본값은 의도적으로 tests-passed로 설정되어 있으며, 이를 변경할 계획은 없습니다. 이 이유에 대한 세부 정보와 stable 브랜치의 특징에 대해 더 알고 싶으시다면 Meta에서 직접 검색해 보시기 바랍니다. (스포일러: stable 브랜치도 100% 버그가 없는 것은 아닙니다.)