간단히 살펴본 후 직접 수정해 보았습니다.
문제는 discourse의 JavaScript 메서드 buildEmojiUrl이 커스텀 이모지의 CDN URL 대신 스토리지 URL을 받는 것 같습니다. 이는 retort 플러그인도 사용하는 동일한 방식인 것 같습니다.
따라서 이를 수정하면 대부분의 문제가 해결되지 않을까 싶습니다.
간단히 살펴본 결과 커스텀 이모지 URL을 생성하는 부분을 발견하여 다음과 같이 변경했습니다:
rails console로 테스트해 본 결과 프로덕션 사이트의 URL이 수정되는 것 같습니다. 그래서 해당 변경 사항을 프로덕션에 배포해 보았지만 작동하지 않았습니다.
배포가 안 된 후 EMOJI_VERSION을 10으로 변경하여 업데이트를 시도해 보았지만 이것도 작동하지 않았습니다. launcher enter를 실행하고 git log를 확인하면 제 커밋이 보입니다. 다음 접근 방식을 따랐습니다: