Uninstalling discourse instance

Helllo,

Is there comprehensive documentation available on how to uninstall discourse instance via command line?
This is required to do a clean install once again.

According to the official installation guide, discourse lives inside its own docker container.
So, you simply need to stop the container and remove /var/discourse folder.

Steps.

  1. ssh into your vps server.
  2. cd /var/discourse
  3. ./launcher stop app
  4. ./launcher destroy app
  5. cd /var
  6. sudo rm -rf discourse

설치 가이드나 다른 안내서에 제거 섹션을 포함하면 좋겠습니다.

권장 방식은 Discourse를 다른 용도로 사용하지 않는 새로운 설치 환경에 설치하는 것이므로, 대부분의 사용자는 가상 머신을 삭제하는 방식으로 언인스톨을 진행합니다.

해당 지침은 가장 표준적인 단일 케이스를 위해 의도적으로 작성되었습니다.

물론이죠, "제거"는 정말 2000년대의 느낌이네요 :wink:

흥미로운 점 하나를 말씀드리자면, 앱을 정지하고 삭제하려고 하면 또 다른 기본 이미지를 다운로드하려고 합니다. 도대체 왜죠? :smile:

:/var/discourse> sudo ./launcher stop app
x86_64 아키텍처 감지됨.

경고: 곧 Discourse 기본 이미지 다운로드를 시작합니다.
네트워크 속도에 따라 몇 분에서 1시간까지 걸릴 수 있습니다.

조금만 기다려 주세요

2.0.20220818-0047: discourse/base에서 가져오는 중
Digest: sha256:7734701087766821ffb2ddcef423754798bd345c2ac0d550131c6e6905c268e8
상태: discourse/base:2.0.20220818-0047의 더 새로운 이미지 다운로드됨
docker.io/discourse/base:2.0.20220818-0047
/var/lib/docker가 위치한 디스크의 여유 공간이 5GB 미만입니다. 계속하려면 더 많은 공간이 필요합니다.
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg00-var  9.8G  4.9G  4.4G  53% /var

시스템의 Docker 이미지와 컨테이너를 정리하여 공간을 확보해 보시겠습니까? (y/N)y
정리가 성공적으로 완료되었다면, 이제 다시 시도해 볼 수 있습니다

제가 한 작업은 다음과 같습니다:

  1. sudo rm -rf discourse
  2. discourse가 포함된 docker 컨테이너를 찾아 종료한 후 삭제했습니다.

추가로 해야 할 작업이 있는지 알려주세요. :slight_smile:

네. ./launcher는 자신과 Discourse base image를 최신 상태로 유지합니다. docker에 익숙하시다면, 방금 하신 것처럼 docker stop app;docker rm app을 실행하시면 됩니다.