공식 설치 지침에 따라 EC2에서 자체 호스팅 중인 프로덕션 디스코urse 서버를 업그레이드하려고 합니다. 권장되는 접근 방식에 대해 확인하고 싶습니다.
UI에서 업그레이드 버튼이 활성화되어 있지 않아 EC2 인스턴스에서 직접 작업을 수행해야 합니다. 현재 이 작업을 수행하는 주요 방식이 두 가지라고 생각합니다:
EC2 서버를 재구성하여 discourse_docker GitHub 저장소의 최신 복사본을 가져오고 해당 저장소의 템플릿(예: web.template.yml이 현재 참조 중인 베이스 이미지 discourse/base:2.0.20260209-1300)을 활용하는 것입니다. 이 방식은 현재 실행 중인 서버를 제거하고 새 서버를 시작하게 됩니다.
기존 EC2 서버에 로그인하여 다음 명령을 실행하여 현재 이미지를 재구성하고 컨테이너를 재시작하는 것입니다:
./launcher rebuild app
두 가지 질문이 있습니다:
일반적인 유지보수를 위해 어떤 방식을 사용해야 하나요?
rebuild app 명령을 수행하면 discourse_docker 저장소의 main 브랜치가 여전히 가져오기 되나요?
https://releases.discourse.org 사이트를 확인해 보니 2026.3.0 버전은 아직 출시되지 않았으며, 프로덕션 환경에서는 릴리스의 최신 main 버전을 사용하지 말아야 한다는 것이 제 이해입니다. 이는 여전히 활발한 개발 단계에 있기 때문입니다.