사이트의 이미지와 자산(js)을 S3로 이동한 후, /admin/upgrade 인터페이스를 사용하여 포럼을 업그레이드했습니다. 업그레이드는 정상적으로 진행되었지만, 자산이 S3 버킷에 업로드되지 않은 것으로 보이며, 그 결과 셸에서 앱을 다시 빌드할 때까지 사이트가 이용 불가능한 상태였습니다.
셸에서는 이를 대신 처리하는 훅이 있습니다. 웹 인터페이스에도 이러한 기능이 있으면 좋겠습니다. 이미 해당 기능이 있는지 잘 모르겠습니다. 있다면 알려주시면 감사하겠습니다.
또다시 완전히 잘못 이해하고 계신 것 같습니다.
Discourse JS는 Discourse 설치본이 풀 소스로 사용되어 CDN을 통해 직접 서빙되도록 설계되어 있습니다. JS를 S3에 어떻게 올리는지는 모르겠지만, JS는 재빌드 시 재생성됩니다. S3를 통해 서빙되는 파일은 아마도 오래된 버전일 것이며, 더 많은 문제를 초래하게 될 것입니다.
불행히도, 해당 주제에서 언급된 내용은 그렇게 하지 않습니다. 해당 주제가 실제로는 "업로드용 객체 저장소 사용(using object storage for uploads)"이라고 명명되어 있음에도 불구하고, 그 주제의 지침에 따라 포럼을 설정하면 자산을 S3로 푸시(push)해야 합니다.