Discourse 채팅 통합으로 업그레이드가 차단됩니다

업데이트를 시도하는 중 다음과 같은 오류가 발생합니다. 이 문제를 우회하기 위한 최선의 방법은 무엇일까요? 참고로 3.3.0.beta1-dev 이후로 업데이트를 하지 않았습니다.

** INCOMPATIBLE PLUGIN **

/var/www/discourse/plugins/discourse-chat-integration 플러그인에 오류가 있어 Discourse를 시작할 수 없습니다.

해당 플러그인을 제거한 후 다시 빌드해 보시기 바랍니다!
Docker Manager: FAILED TO UPGRADE

최선의 우회 방법? 일단 플러그인을 제거하세요

로그의 앞부분에 있는 관련 상세 오류를 공유해 주세요.

사이트에서 업그레이드를 진행 중입니다. 선택 가능한 항목은 docker_magager뿐이었습니다.

다른 로그 메시지가 있었을 수도 있지만, 제가 확보한 것은 이것뿐입니다.

** INCOMPATIBLE PLUGIN **

/var/www/discourse/plugins/discourse-chat-integration 플러그인에 오류가 있어 Discourse를 시작할 수 없습니다.

이 플러그인을 제거한 후 다시 빌드해 보세요!
Docker Manager: 업그레이드 실패
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:210:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:108:in `upgrade'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in <main>'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `fork'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/commands/runner/runner_command.rb:43:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor.rb:527:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/command/base.rb:87:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/command.rb:48:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/commands.rb:18:in `<main>'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.18.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
bin/rails:18:in `<main>'
Spinning up 1 Unicorn worker(s) that were stopped initially

명령줄 업그레이드만 이 플러그인을 제거할 수 있습니다.

좋습니다. Docker 업데이트가 필요하고, 현재 Debian 9를 사용 중이며 오래된 리포지토리를 사용하고 있습니다.

./launcher rebuild app
x86_64 아키텍처 감지됨.

경고: Discourse 기본 이미지 다운로드를 시작하려고 합니다.
이 과정은 네트워크 속도에 따라 몇 분에서 1시간까지 걸릴 수 있습니다.

조금만 기다려 주세요

2.0.20231218-0429: discourse/base에서 가져오는 중
Digest: sha256:468f70b9bb4c6d0c6c2bbb3efc1a5e12d145eae57bdb6946b7fe5558beb52dc1
상태: discourse/base:2.0.20231218-0429의 새 이미지 다운로드 완료
docker.io/discourse/base:2.0.20231218-0429
경고: containers/app.yml 파일이 모든 사용자에게 읽기 가능합니다. chmod o-rwx containers/app.yml 명령을 실행하여 이 파일을 보호할 수 있습니다.
Launcher가 최신 상태인지 확인 중
Fetching origin
remote: Enumerating objects: 587, done.
remote: Counting objects: 100% (586/586), done.
remote: Compressing objects: 100% (304/304), done.
remote: Total 587 (delta 324), reused 456 (delta 245), pack-reused 1 (from 1)
Receiving objects: 100% (587/587), 229.62 KiB | 0 bytes/s, done.
Resolving deltas: 100% (324/324), completed with 11 local objects.
From https://github.com/discourse/discourse_docker
   7cc301e..928adfd  main                                  -> origin/main
 * [new branch]      build-log-level                       -> origin/build-log-level
 * [new branch]      consolidate_layers                    -> origin/consolidate_layers
 * [new branch]      docker-compose-generate               -> origin/docker-compose-generate
 * [new branch]      generate-locales                      -> origin/generate-locales
 * [new branch]      start_release_stable_discourse_images -> origin/start_release_stable_discourse_images
Launcher 업데이트 중...
Updating 7cc301e..928adfd
Fast-forward
 .github/workflows/build.yml                     | 168 +++++++++++++++++++++++++-----------------
 .github/workflows/launcher_go.yml               |  45 ++++++++++++
 .gitignore                                      |   1 +

... 생략 ...

 create mode 100644 templates/postgres.15.template.yml
Launcher 업데이트 완료, 재시작 중...
오류: Docker 버전 19.03.2는 지원되지 않습니다. 최소 20.10.0 이상, 권장 24.0.7로 업그레이드해 주세요.

Debian 12 서버를 구축하려고 합니다. 기존 데이터베이스가 이전 버전인 경우, 새로운 Discourse 인스턴스를 설정하는 가장 좋은 방법은 무엇인가요?

합리적인 판단이며, 시간과 위험을 줄여줄 것입니다.

구버전 백업을 더 새로운 인스턴스에 복원하는 데에는 문제가 없을 것입니다.

무엇을 놓쳤다면 모르겠지만, restore는 그냥 작동해야 합니다.

rsync로 Discourse 사이트를 다른 VPS로 이동하기를 참고해 보실 수도 있습니다.