안녕하세요, 여러분
저희 discourse 서버를 새로운 위치로 이전하는 작업을 진행 중입니다.
기존 서버에서는 다음과 같이 진행했습니다:
discourse backup 명령을 실행한 후, 컨테이너에서 최신 백업 파일을 호스트 시스템으로 복사했습니다.
그 파일을 새 서버로 복사했습니다.
이후 새 서버에서는:
discourse 컨테이너를 시작하고,
백업 파일을 컨테이너 내부로 복사한 뒤,
discourse restore를 실행했습니다(정상적으로 완료되었습니다).
그런 다음 실수를 한 것 같습니다. 컨테이너를 다시 빌드하지 않고 docker restart 명령으로 discourse 컨테이너를 재시작했습니다.
브라우저로 접속했을 때, 그저 다섯 개의 깜빡이는 점만 표시되었습니다.
‘launcher rebuild app’ 명령으로 앱을 다시 빌드해 보았지만, 여전히 같은 다섯 개의 깜빡이는 점만 표시됩니다.
무엇을 놓치고 있는 걸까요?
미리 감사드립니다.
jericson
(Jon Ericson)
1월 31, 2024, 6:01오후
2
재구축이 성공적으로 완료되었나요? 컨테이너가 실행 중인가요?
Discourse Doctor 를 실행해 보시는 것도 좋습니다:
sudo -s
/var/discourse/
./discourse-doctor
이렇게 하면 도움이 될 수 있는 더 많은 정보를 얻을 수 있습니다.
재빌드는 정상적으로 통과됩니다. 또한 discourse-doctor에서는 문제가 발견되지 않았습니다.
jericson
(Jon Ericson)
1월 31, 2024, 6:43오후
4
안전 모드 를 시도해 보면 어떤 일이 발생합니까?
jericson
(Jon Ericson)
1월 31, 2024, 6:46오후
5
Gregory Edigarov:
discourse 컨테이너를 시작했습니다
표준 설치 방법을 사용했나요, 아니면 다른 방법을 사용했나요? 백업을 복원하기 전에 사이트를 확인해 보셨나요?
pfaffman
(Jay Pfaffman)
1월 31, 2024, 6:48오후
6
JavaScript 콘솔을 확인해 보세요. 테마가 깨진 것일 가능성이 높지만, CDN(또는 S3)을 사용하고 있다면 CDN 설정이 잘못되었을 수도 있습니다. CDN을 사용하지 않는다면 안전 모드(세이프 모드)로 문제를 해결할 수 있을 것입니다. 이후 문제의 원인이 되는 테마(또는 플러그인)를 찾을 수 있습니다.
비공식 플러그인을 비활성화하면 정상적으로 시작됩니다.
no_unofficial_plugins
설치된 플러그인 목록을 확인하는 방법은 무엇인가요?
pfaffman
(Jay Pfaffman)
1월 31, 2024, 7:21오후
8
대부분 app.yml에서 github/discourse/에서 가져온 것이 아닌 항목을 제거한 후 다시 빌드하면 됩니다.
다만, 여기에 플러그인 목록을 공유해 주시면 알려진 문제가 있는 플러그인을 찾아낼 수 있어 시간을 절약할 수 있을지도 모릅니다.