Digital Ocean에 Discourse 드롭렛을 설치했고, 코드베이스를 다운로드하여 변경 사항을 적용한 후 다시 Digital Ocean에 업로드할 수 있는 저장소를 만들고 싶습니다. 컨테이너로 실행되고 있어서 드롭렛에 SSH로 접속했을 때 사이트가 호스팅되는 기본 디렉터리를 찾을 수 없어 막막한 상태입니다.
도움 주시면 감사하겠습니다.
Digital Ocean에 Discourse 드롭렛을 설치했고, 코드베이스를 다운로드하여 변경 사항을 적용한 후 다시 Digital Ocean에 업로드할 수 있는 저장소를 만들고 싶습니다. 컨테이너로 실행되고 있어서 드롭렛에 SSH로 접속했을 때 사이트가 호스팅되는 기본 디렉터리를 찾을 수 없어 막막한 상태입니다.
도움 주시면 감사하겠습니다.
린, 안녕하세요. ![]()
설치 단계에서:
6. Discourse 설치
공식 Discourse Docker 이미지를
/var/discourse에 클론하세요.sudo -s git clone https://github.com/discourse/discourse_docker.git /var/discourse cd /var/discourse chmod 700 containers나머지 설정 및 부트스트랩 과정에서는 루트 권한이 필요합니다.
따라서 해당 저장소는 /var/discourse에 클론됩니다. ![]()
이렇게 하는 것은 권장하지 않습니다. 당장은 좋은 아이디어처럼 보일 수 있지만, Discourse에 변경 사항을 적용하는 가장 좋은 방법은 개발자들이 우리의 편의를 위해 정성스럽게 마련해준 훌륭한 플러그인, 테마 및 테마 컴포넌트 아키텍처를 활용하는 것입니다.
포크를 유지보수하는 것은 매우 지루하고 생산성이 낮으며, 단기간 내에 PR을 제출할 계획이 있는 경우를 제외하고는 피하는 것이 좋습니다.
지루한 것은 아닙니다. 하지만 매우 생산성이 없습니다. 포크가 계속 작동하도록 유지하는 것이 전일제 업무인 엔지니어 여러 명에게 비용을 지불할 의사가 없다면, 플러그인이나 테마 컴포넌트를 사용해야 합니다. 그렇게 한 유일한 그룹은 매우 후회했습니다.
감사합니다, 여러분. 수정 작업에는 테마/컴포넌트/플러그인 개발 방식을 유지하겠습니다.