안녕하세요, 저는 디스커스(Discourse) 초보입니다. 질문이 있어 여쭙습니다.
디스커스 배포가 성공적으로 완료된 후, 관리자 화면에서 업데이트 가능한 버전이 있음을 확인했습니다. 업그레이드 방법이 두 가지인 것 같습니다:
SSH로 접속하여 디스커스 디렉토리로 이동한 후 ./launcher rebuild app 명령어를 실행하여 업그레이드 및 업데이트를 수행합니다.
디스커스 관리자 > 디스커스 업데이트 > 업데이트 메뉴를 통해 진행합니다.
이 두 방법의 차이점이 무엇이며, 어떤 방법을 우선적으로 사용하는 것이 좋을까요?
감사합니다.
두 방법 모두 좋으며 (생각컨대) 기본적으로 동일한 일을 수행합니다. 단, 가끔 UI 업그레이드가 작동하지 않아 명령줄을 통한 재구성이 필요할 수 있습니다. 예를 들어 데이터베이스 버전 업그레이드가 필요했을 때가 그랬습니다.
그러므로… 백업을 실행하고 온라인 관리자 인터페이스를 사용하되, 명령줄로 넘어가야 할 상황에 대비해 두세요.
한 번은 백엔드 관리자에서 업그레이드를 진행한 후 이미지 첨부파일이 사라졌고, recover를 통해 겨우 되찾았습니다. 원인은 정확히 모르겠지만, 그 이후로는 rebuild를 통한 업데이트와 업그레이드만 사용하고 있습니다.
Lilly
(Lillian )
1월 8, 2026, 4:06오후
4
저는 ssh로만 업데이트를 하지만, 두 방법 모두 Discourse 업데이트에 사용할 수 있습니다. 다만 Docker는 커맨드 라인에서 업데이트하는 것이 좋습니다 (업데이트 빈도가 낮습니다).
대략 얼마나 자주 rebuild를 하시나요? 아니면 공식 업데이트가 몇 개 쌓인 후에 한 번 rebuild를 하시나요?
Lilly
(Lillian )
1월 9, 2026, 2:04오전
6
Discourse
업데이트하는 사이트와 최적의 시기에 따라 달라집니다. 트래픽이 많은 프로덕션 포럼의 경우, 일반적으로 일주일에 한 번 업데이트/재빌드를 하지만, 원하는 수정 사항이 포함된 특정 업데이트가 있거나 app.yml에 변경 사항(예: 플러그인 설치)이 필요할 때는 더 일찍 진행하기도 합니다. 아마도 그렇게 자주 업데이트할 필요는 없을 것입니다. 제 개발 인스턴스의 경우, 아마도 최소 이틀에 한 번은 재빌드합니다.
Docker
업데이트가 가능할 때, 편리한 시점에 즉시 업데이트합니다.