HA를 위해 rev-proxy 뒤에 여러 호스트 시스템을 두고 있습니다. 그중 하나는 Discourse를 빌드/재빌드하는 데 사용되고, 나머지는 호스팅 전용입니다. Docker Manager 플러그인이 이러한 시나리오에서는 작동하지 않을 것 같아서 비활성화해 두었습니다.
이 플러그인이 비활성화되어 있으면 이 두 가지에 문제가 생기는 이유가 무엇일까요? 목록에서 그냥 제거하는 게 나을까요?
예전에 Gamification 플러그인을 시도했을 때 50% 확률로 로딩이 되기도 하고 안 되기도 했습니다. Reactions 플러그인은 아예 로딩되지 않는 것 같습니다. 반응 선택 기능 없이 기본 좋아요 기능만 작동했죠.
무언가를 발견한 것 같습니다. 캐시가 없도록 개인/시크릿 탭에서 빌드를 다시 구성하며 실험을 해봤습니다. 두 플러그인을 모두 활성화하고 Discourse를 빌드할 때마다 S3 버킷에서 존재하지 않는 두 개의 자산을 로드하려고 시도하는 것을 확인했습니다. 또한 리빌드 로그에서도 이 두 자산에 대한 참조를 찾을 수 없었습니다. 아마도 이 플러그인들이 Minio S3에 자산/업로드를 저장하는 Discourse 설정과 호환되지 않는 것일까요? 이미 구문 하이라이터를 위한 우회 방법을 만들어야 했습니다.
잠깐. 아니. 완전한 사용자 실수(PEBKAC)였어. 모니터링 설정에 오류가 있어서, host-only 노드에서 구 컨테이너를 꺼놓지 않은 걸 알아채지 못했거든. 그래서 테스트용 빌드 노드에는 새로운 플러그인이 포함된 더 새로운 discourse 3.5.0beta8이 있고, 다른 노드에는 해당 플러그인이 없는 구버전 3.5.0beta7이 실행 중이었어. 그리고 리버스 프록시가 least-connections 방식으로 설정되어 있어서 웹 인터페이스가 이 노드들 사이에서 리소스를 로드하는 동안 완전히 엉망이 됐지…
지금 언급된 플러그인들과 함께 모든 기능이 정상적으로 작동하고 있어. 이제 이 토픽을 삭제할까, 아니면 비슷한 바보 같은 상황에 빠질 수 있는 누군가를 위해 참고용으로 남겨둘까?