스포일러 플러그인 설치 문제

@techAPJ 안녕하세요, 플러그인 공유해 주셔서 감사합니다.

DigitalOcean의 Droplet에서 Discourse를 운영하고 있으며, 안내해 주신 설명을 그대로 따라 했습니다.
(YAML 파일을 sudo -E 없이 추가했지만) 다시 빌드할 때 오류가 여러 개 발생했고, 이후 Discourse에서 새 주제를 저장할 수 없게 되었습니다. 플러그인을 제거하고 다시 빌드하니 모든 것이 정상으로 돌아왔습니다. 현재 Discourse 2.9.0.beta3를 사용 중이며 다른 플러그인은 설치되어 있지 않고, 기본 테마가 적용된 표준 설치 환경입니다.

Droplet의 RAM이 2GB밖에 안 되는데, 이것이 문제의 원인일까요?

미리 감사드립니다.

다른 플러그인에서 문제가 있었나요? 저도 DO(DigitalOcean)를 사용 중인데, 플러그인 관련해서는 문제가 없었습니다. 아주 기본적인 드롭렛만 사용하던 시절도 마찬가지였습니다.

@ckshen 저는 다른 것을 설치해 본 적이 없습니다. 저는 리눅스에 전혀 능숙하지 않지만, 지침을 그대로 따르는 방식으로 한번 시도해 보기로 했습니다. 재빌드(rebuild)하는 데 정말 오랜 시간이 걸렸고, 드롭렛(droplet)이 충돌하지 않도록 설치 과정에서 스왑 파일을 만들었습니다. 재빌드가 매우 많은 리소스를 소모하는 것(예: CPU 100%)을 확인할 수 있지만, 이 정도의 작은 플러그인이 제 설치를 망치지는 않을 거라고 생각했습니다.
TMD 클라우드 서버에서 Moodle을 업그레이드할 때도 비슷한 문제가 있었는데, 모든 리소스가 점유되어 사이트가 저속화되는 상황이 발생했습니다. 그래서 2GB RAM이 부족할 수 있다고 언급한 것입니다.

포럼이 처음 시작된 몇 년 동안은 2GB RAM 드롭렛과 스포일러 알람 플러그인, 그리고 다른 여러 플러그인을 함께 사용했기 때문에 RAM은 문제가 되지 않을 것입니다.

플러그인을 포함하여 재구축하는 데 걸리는 시간과 포함하지 않을 때의 시간은 비슷해야 합니다. 제 경우에는 약 5~10분 정도 걸립니다.

다른 플러그인을 설치해 보고 문제가 있는지 확인해 보세요. 대부분의 플러그인은 동일한 방식으로 설치됩니다. 다른 플러그인을 설치했을 때 재구축에 문제가 발생하거나, 플러그인 없이 재구축할 때도 문제가 발생한다면 원인을 좁혀 나갈 수 있습니다.

app.yml 파일에 다음 줄이 있어야 합니다.

- git clone https://github.com/discourse/docker_manager.git

그 아래에 아래 내용을 추가하세요:

- git clone https://github.com/discourse/discourse-spoilet-alert.git

플러그인 설치는 이 정도면 거의 끝납니다.

네, 제가 정확히 그렇게 했습니다. 플러그인은 정상적으로 다운로드되었지만, 재빌드 시 사이트가 2~3번에 걸쳐 깨졌습니다.

니크, 안녕? 호스트에서 free -h 명령의 결과, 재구축 과정에서 발생한 오류, 그리고 app.yml 파일(비밀 데이터, 비밀번호 등 민감한 정보는 삭제한 상태로)을 공유해 줄 수 있을까?

안녕하세요, @Niik. :wave:

사이트가 어떻게 손상되었는지 설명해 주실 수 있나요? 터미널에 오류 메시지가 표시되었나요? 사이트는 로드되었지만 이전과 다른 방식으로 동작했나요? 알려주세요. :slight_smile: