공간이 부족합니다. 왜 계속 반복되나요?

파일 없이 새 인스턴스에서 앱을 재빌드하려고 하면 디스크 공간 한계에 대한 정보가 표시됩니다. 몇 가지 링크를 찾았지만 이 상황을 방지하는 방법을 이해하지 못했습니다.
로그를 복사해 두었으니 도움이 될 수도 있을 것 같습니다.
질문:

  1. 앱을 재빌드할 때 이전 Docker 이미지는 삭제되는 것인가요, 아니면 그대로 남아 공간을 차지하는 것인가요?
  2. 왜这么大的 로그 파일을 발견했나요? 이 파일들에 유용한 정보가 포함되어 있나요, 아니면 어딘가에서 로깅을 비활성화하는 것이 더 나은가요? 어디서 비활성화할 수 있나요?
  3. Discourse에 필요한 디스크 공간은 얼마나인가요? (모든 파일과 백업은 S3에 저장되어 있습니다)
요약
`    ./launcher rebuild app`
/var/lib/docker이 위치한 디스크의 남은 공간이 5GB 미만입니다. 계속하려면 더 많은 공간이 필요합니다.
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        25G   20G  4.8G  81% /

시스템의 Docker 이미지와 컨테이너를 정리하여 공간을 확보해 보시겠습니까?(y/N)Н
root@natives:/var/discourse# ./launcher rebuild app
/var/lib/docker이 위치한 디스크의 남은 공간이 5GB 미만입니다. 계속하려면 더 많은 공간이 필요합니다.
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        25G   20G  4.8G  81% /

시스템의 Docker 이미지와 컨테이너를 정리하여 공간을 확보해 보시겠습니까?(y/N)т
root@natives:/var/discourse# sudo find / -xdev -type f -size +100M
/swapfile
/usr/bin/dockerd
/var/lib/docker/overlay2/11f20e584db8fe2a9a04531c4b414ab666235cf459c32e3ab08dcb4991e617da/diff/var/www/discourse/.git/objects/pack/p                        ack-f9771d8b25eca321a22e64342acf3d1a49941948.pack
/var/lib/docker/overlay2/4053159ab17ec99394d754e06638f4243d480e394e0d47326d147c9d252a4c94/diff/var/www/discourse/.git/objects/pack/p                        ack-ffd1b8da21b9e26b4475a3fef6537a89f21989d6.pack
/var/log/journal/9f879a7af4154a4b84d50c11fc294890/system@285e1547c8b243eb817182c10ee45406-0000000000092ee9-0005a4c436c85763.journal
/var/log/journal/9f879a7af4154a4b84d50c11fc294890/system@285e1547c8b243eb817182c10ee45406-0000000000023601-0005a40f35e2b682.journal
/var/log/journal/9f879a7af4154a4b84d50c11fc294890/system@285e1547c8b243eb817182c10ee45406-0000000000039c20-0005a42bdf4f4f6b.journal
/var/log/journal/9f879a7af4154a4b84d50c11fc294890/system@285e1547c8b243eb817182c10ee45406-0000000000065991-0005a462464f08a1.journal
/var/log/journal/9f879a7af4154a4b84d50c11fc294890/system@285e1547c8b243eb817182c10ee45406-000000000000cdd9-0005a3defb4b3ae3.journal

Docker는 다운로드한 모든 이미지를 사용자가 직접 삭제할 때까지 저장합니다.

편의를 위해, 5GB 미만의 여유 공간이 감지되면 런처 스크립트가 Docker 정리 실행을 제안합니다.

'크다’의 기준과 정확한 로그 파일 이름을 알려주세요. 기본적으로 로그를 순환 처리(rotate)하지만, 로그 크기는 요청 횟수에 따라 달라집니다.

PostgreSQL 데이터베이스 크기와 Redis 캐시 크기에 따라 달라집니다.

PostgreSQL과 Redis가 다른 곳에 실행되는 경우, 작은 40GB 디스크로도 충분히 작동합니다.

데이터베이스는 새로고, 사이트도 신규입니다. Digital Ocean의 25GB를 사용하다가 50GB로 확장했습니다. PostgreSQL과 Redis를 저장하기 위해 다른 서비스를 사용하지 않습니다. 이런 경우 어느 정도 용량이 충분한가요?

이제 Digital Ocean의 인터페이스를 사용하여 서버 매개변수를 모니터링하는 것이 더 좋다는 것을 이해했습니다.

충분할 것입니다. 2GB 드롭렛에 있는 40GB 용도로 인해 큰 문제를 본 적이 없습니다. 그래도 가끔씩 ./launcher cleanup을 실행해야 합니다. 25GB에서는 거의 불가능합니다. https://www.backblaze.com/에서 최대 10GB까지 백업을 무료로 보관할 수 있으며, 구성하는 방법도 비교적 간단합니다.

Scaleway가 첫 75GB의 오브젝트 스토리지를 무료로 제공하는 것 같는데, 이는 소규모에서 중규모 커뮤니티에 충분히 적합할 것 같습니다.