업그레이드 중 ENOENT 파일 또는 디렉터리 없음 오류

업그레이드 프로세스가 실패하여 불행히도 포럼이 다운되었습니다. 문제를 막 파악하기 시작했지만, 에러가 발생한 내용은 다음과 같습니다:

Error: ENOENT: no such file or directory, open 'root='/assets',url='/assets/vendor-4681e47c140b5a5bea2bfb1fec89365858288a8ea0c21979c0167ad9b570ee3d.js.map''
    at Object.openSync (fs.js:443:3)
    at Object.writeFileSync (fs.js:1194:35)
    at done (/usr/lib/node_modules/uglify-js/bin/uglifyjs:516:20)
    at cb (/usr/lib/node_modules/uglify-js/bin/uglifyjs:324:39)
    at /usr/lib/node_modules/uglify-js/bin/uglifyjs:391:9
    at FSReqWrap.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:53:3)
rake aborted!

무엇이 문제인지 아시는 분이라면 도움을 주시면 감사하겠습니다.

다음과 같이 시도해 볼 수 있습니다.

cd /var/discourse
git pull
./launcher rebuild app

./launcher rebuild 명령은 "컨테이너를 재구성합니다(기존 컨테이너를 삭제하고, 부트스트랩을 실행한 후 새 컨테이너를 시작합니다)"라고 표시됩니다. 포럼 데이터는 컨테이너 외부에 저장되어 있나요? 아니면 이 명령을 실행한 뒤 백업에서 데이터를 복원해야 하나요?

표준 설치로 진행하셨다면 데이터는 /var/discourse/shared/standalone/postgres_data에 저장되어 있습니다. 따라서 재구축해도 안전합니다.

고맙습니다. 재빌드가 잘 작동했어요. 그 방법을 기억해 두겠습니다. 정말 유용하네요.