관리자 설정에서 해당 코드는 비활성화되어 있지만, 사용하지 않을 계획인 이 플러그인을 로드하는 데 비트를 낭비하고 싶지 않습니다.
컨테이너가 빌드될 때 이 플러그인의 로딩을 방지하는 Discourse 설정 파라미터를 찾을 수 없었습니다. (현재는 비활성화만 가능하며, 플러그인 코드는 여전히 로드됩니다.)
가장 이상적인 방식은 컨테이너 빌드 YML 파일에 이 플러그인 코드를 빌드에서 제외하도록 지시하는 설정 변수가 있는 것입니다. (검색해 보았지만 해당 설정을 찾지 못했습니다.)
감사합니다
관리자 패널의 체크박스 외에 이 설정을 비활성화할 다른 방법이 있다고 생각하지 않습니다.
채팅 기능이 내장되지 않은 오래되고 더 이상 지원되지 않는 버전의 Discourse를 사용할 수도 있지만, 채팅 기능을 제거할 만큼의 보안 위험은 아니라고 생각합니다.
Falco
(Falco)
4
어떤 비트를 말씀하시는 건가요?
관리자 UI에서 플러그인을 비활성화하면 플러그인 JS 로딩을 중단하므로, 전송에 사용되는 비트가 낭비되지 않습니다.
pfaffman
(Jay Pfaffman)
5
app.yml에 rm -rf chat를 넣을 수는 있지만, 이미 언급된 여러 가지 이유로 이를 권장하지 않습니다. 따라서 이 방법을 사용하려면 app.yml에서 명령어를 실행하는 다른 예시들을 참고해야 합니다.