요약: #750를 병합해 주세요. 레거시 시스템은 항상 문제를 동반합니다.
부드럽게 표현했지만, 안내문에는 이렇게 명시되어 있습니다:
이것이 단순한 친절한 제안이라고 착각하는 다른 사람이 있다면, 다시 생각해 보시기 바랍니다. 1GiB의 RAM과 4GiB의 스왑으로 실행을 시도하면 성능 저하가 아닌 다음과 같은 결과가 나타납니다:
Error compiling CSS asset
RuntimeError: Discourse does not support compiling scss/sass files via Sprockets
…/discourse/config/application.rb:190:in `call’
이 스레드에 따르면 이는 RAM 할당이 부족할 때 나타나는 증상입니다.
결국 운이 좋으면 다음과 같이 시작되는 JavaScript 스택 트레이스를 볼 수도 있습니다:
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
그러니 지시를 따르세요! 저는 새로 생성된 VPS로 이 과정을 다시 진행하러 갑니다. 오래되고 구식인 것을 설정하려고 애쓰는 대신, 마침 아직 실행 중인 오래된 퇴역한 bullseye를 재활용해 보았습니다.
아마도 두 번째 리뷰어가 bookworm 지원을 추가하는 그 PR을 살펴봐 주시면 좋겠습니다. 그러면 이 문제에 걸리는 마지막 바보가 제가 아닐 테니까요.