개인적으로 @ice.d 님의 지적에 동의합니다. docker_manager가 업데이트가 필요할 때 두 번의 업데이트를 해야 한다는 점은 번거롭거든요. 먼저 docker_manager를 업데이트해야 하고, 그 과정이 완료될 때까지 기다린 후에 Discourse(또는 전체 업데이트)를 실행하여 Discourse와 플러그인을 업데이트해야 합니다.
docker_manager 업데이트는 시간이 꽤 걸리기 때문에, 저는 보통 업데이트를 시작한 뒤 다른 일을 하러 나갔다가 나중에야 돌아와서 Discourse를 업데이트해야 한다는 사실을 기억하는 경우가 많습니다.
이런 상황에서 UI가 여전히 ‘전체 업데이트’ 버튼을 사용할 수 있도록 하고, docker_manager를 먼저 업데이트한 후 자동으로 Discourse 업데이트로 진행하는 방식이라면 좋은 개선이 될 것 같습니다. 만약 docker_manager 업데이트가 실패하면 프로세스가 중단되도록 하면 됩니다.