tisawyer
(Tim Sawyer)
9월 6, 2024, 10:57오전
1
업데이트를 시도하는 중 다음과 같은 오류가 발생합니다. 이 문제를 우회하기 위한 최선의 방법은 무엇일까요? 참고로 3.3.0.beta1-dev 이후로 업데이트를 하지 않았습니다.
** INCOMPATIBLE PLUGIN **
/var/www/discourse/plugins/discourse-chat-integration 플러그인에 오류가 있어 Discourse를 시작할 수 없습니다.
해당 플러그인을 제거한 후 다시 빌드해 보시기 바랍니다!
Docker Manager: FAILED TO UPGRADE
최선의 우회 방법? 일단 플러그인을 제거하세요
로그의 앞부분에 있는 관련 상세 오류를 공유해 주세요.
tisawyer
(Tim Sawyer)
9월 6, 2024, 11:56오전
3
사이트에서 업그레이드를 진행 중입니다. 선택 가능한 항목은 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
명령줄 업그레이드만 이 플러그인을 제거할 수 있습니다.
tisawyer
(Tim Sawyer)
9월 6, 2024, 1:29오후
5
좋습니다. 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로 업그레이드해 주세요.
tisawyer
(Tim Sawyer)
9월 7, 2024, 6:07오후
7
Debian 12 서버를 구축하려고 합니다. 기존 데이터베이스가 이전 버전인 경우, 새로운 Discourse 인스턴스를 설정하는 가장 좋은 방법은 무엇인가요?
합리적인 판단이며, 시간과 위험을 줄여줄 것입니다.
구버전 백업을 더 새로운 인스턴스에 복원하는 데에는 문제가 없을 것입니다.
pfaffman
(Jay Pfaffman)
9월 7, 2024, 6:41오후
9
무엇을 놓쳤다면 모르겠지만, restore는 그냥 작동해야 합니다.
rsync로 Discourse 사이트를 다른 VPS로 이동하기 를 참고해 보실 수도 있습니다.