재구축에 공간이 부족합니다

안녕하세요.

여기에서 찾은 지침에 따라 Discourse를 설치했습니다.

app.yml 파일에 해당 줄을 추가했습니다.

앱을 다시 빌드했습니다:

cd /var/discourse
./launcher rebuild app

플러그인이 표시되지 않습니다.

무엇이 잘못되었나요?

감사합니다

안녕하세요 @kdiamond :wave:
이 주제를 읽어보셨나요?

네, 이미 해 보았습니다.

표준 설치 환경을 사용하고 있습니다. 여기 링크를 따라 표준 설치 단계를 수행하여 Ubuntu 서버에 설치했습니다.

Ubuntu 서버에 대한 SSH 접근 권한을 보유하고 있습니다.

모든 것이 올바르게 진행되고 있는 것 같습니다. 두 개의 사이트를 운영 중이신 건 아니죠? 두 번째 사이트를 업데이트하면서 첫 번째 사이트를 보고 계신 건가요?

아니요, 저는 사이트가 하나만 있습니다 :slight_smile:

하지만 어디를 봐도 플러그인 폴더를 찾을 수 없습니다. 권한 문제로 인해 시스템이 폴더 생성에 실패하는 것 같습니다. 추측일 뿐이지만요.

./launcher rebuild app 실행 후 발생하는 상황은 다음과 같습니다.

모든 과정이 순조롭게 진행되는 것 같고, 에러 로그도 없습니다.

아, 잠깐. 디스크 공간이었네. 방금 봤어…

이제 이해가 가네

그게 바로 문제의 원인이네요. :+1: 공백이 없으면 리빌드 프로세스가 실제로 시작되지 않습니다.

VM에 50Gb의 저장 공간이 있는 것 같으니 이상하네요.

하지만 df -h 명령어는 이렇게 표시됩니다.

이것은 “로컬” VM인가요?

주 디스크 파티션을 확장하려면 growpart, lvextend, resize2fs를 사용해보세요.

https://unix.stackexchange.com/a/436069
https://unix.stackexchange.com/a/98374

네, VirtualBox에서 실행되는 로컬 VM입니다.

볼륨 크기를 조정해서 해결했습니다.

sudo df -h
sudo lsblk
sudo pvs
sudo pvresize /dev/sda3
sudo lsblk
sudo lvextend -l+100%FREE /dev/mapper/ubuntu–vg-ubuntu–lv
sudo resize2fs /dev/mapper/ubuntu–vg-ubuntu–lv

이제 플러그인이 표시됩니다.

감사합니다!

보통은 로컬에서 #dev-install로 테스트하고, 프로덕션에는 정적 공개 IP가 있는 클라우드 VPS에 표준 설치를 사용하지만, 잘 작동하게 만들었네요 :+1:

로버트.

보통은?

공식 단계별 표준 설치 지침을 따랐다면, 제 환경은 기본적으로 정상적으로 설정되어 있다고 생각했습니다. :slight_smile:

또한, 저는 고급 리눅스 사용자가 아니며, 이것이 제 첫 번째 Discourse 설치입니다.

감사합니다

표준 설치 방법은 클라우드 환경에서의 프로덕션 사용을 위한 것입니다.

로컬에서 직접 테스트해 보고 싶다면 개발용 설치를 사용하는 것이 좋습니다.

네, 지금 보고 있습니다. 더 쉬울 것 같네요.

제안해 주셔서 감사합니다.

플러그인 개발을 계획하고 있지 않다면, 표준 설치를 시작하는 것이 훨씬 쉬울 거라고 생각합니다. 개발용 설치를 작동시키는 데에는 까다로운 부분이 꽤 많거든요.

다만, 도메인 이름과 DNS 설정이 어렵다면 개발용 설치가 더 쉽습니다.