Discourse 팀에서 저에게 연락이 오지 않았습니다(이 기능이 프로젝트의 복잡성을 증가시킬 수 있지만, 저는 그 정도가 매우 적을 것이라고 생각합니다). 따라서 현재로서는 아무것도 없습니다(하지만 위 방법은 공식 discourse_docker 저장소가 아니더라도 작동해야 합니다).
@justin 사실 제 주요 이유는 다운타임을 최소화하는 것이 아니라, 모든 루비 젬, 플러그인 및 discourse 저장소가 이미 설치된 기본 이미지를 유지하는 것입니다. 이 이미지는 스테이징과 프로덕션 같은 다른 환경, 그리고 동일한 플러그인을 사용하는 경우 다른 프로젝트에서도 사용할 수 있으며, 대상 머신에서 실행해야 하는 db 마이그레이션과 자산 프리컴파일 작업만 실행하면 됩니다. 이렇게 하면 discourse 업그레이드 시 발생할 수 있는 문제를 방지할 수 있습니다.
감소된 다운타임은 더 부수적인 이점, 즉 환영할 만한 부수 효과에 가깝습니다. 그렇더라도, 이 기능이 포함될지는 결국 Discourse 팀의 결정에 달려 있지만, 포함된다면 매우 기쁠 것입니다.