안녕하세요 모두,
여기 첫 게시글입니다. 미리 감사드립니다. Discourse 기반 포럼( https://forum.troygrady.com )에서 예정되어 있었지만 다소 늦어진 정기 업그레이드를 진행하던 중, 화면에 표시된 안내에 따라 터미널에서 "git pull"과 “rebuild” 단계를 실행한 후 업그레이드가 실패하는 지점에 도달했습니다.
아래는 “./launcher rebuild app” 명령어의 출력 결과입니다. 또한 “discourse doctor” 스크립트도 실행했는데, 보안상의 우려가 크지 않다고 판단하신다면 해당 출력 결과를 게시하거나 링크를 전달할 수도 있습니다.
참고로 저는 PHP/SQL 개발자로 상당한 역량을 갖추고 있으며 가끔 리눅스 애플리케이션 관리 경험을 가지고 있지만, Discourse 자체에 대해서는 전혀 기술적 지식이 없습니다. 또한 초기 설치를 한 사람도 저가 아닙니다. 다들 아시는 그 상황인 셈이죠!
저는 단순히 화면의 안내에 따르고 있을 뿐입니다. 안내는 Docker UI에서 파란색 “업그레이드” 버튼을 클릭하는 것으로 시작되었습니다. 해당 과정이 완료된 후, 터미널에 로그인하여 git pull과 launcher rebuild를 실행하라는 화면 안내를 확인했습니다. 그렇게 해서 현재 지점까지 왔습니다.
추가로, 이번 업그레이드 전까지 포럼은 아무런 문제 없이 완벽하게 작동하고 있었습니다. 만약 진단에 도움이 된다면 참고해 주세요. 이번 업그레이드를 진행하는 이유는 단순히 여러분이 출시하는 최신 업데이트를 따라가서 너무 오래된 버전으로 남지 않기 위해서일 뿐입니다. 이것이 저의 "안 망가진 건 고치지 마라(ain’t broke, don’t fix it)"라는 사고방식의 핵심적인 갈등 지점입니다. 업그레이드가 제 능력으로 해결할 수 없는 오류를 일으킬까 두려웠습니다. 그리고 결국 이런 상황이 되고 말았네요.
이 글을 쓰는 시점 현재 포럼은 완전히 오프라인 상태입니다. 포럼은 저희 비즈니스의 핵심 구성 요소이므로 가능한 한 빨리 다시 가동하고 싶습니다.
어떤 조언이나 통찰도 감사히 받겠습니다!
–
FAILED
Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ failed with return #<Process::Status: pid 3972 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn’
exec failed with the params {“cd”=>“$home”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
f89318158c2c276c69a60d600def8a838ae4ad4bc7bafbe665fb1cd77c130ad1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.