이미지가 갑자기 깨져요. 다시 업로드해도 안 고쳐져요

안녕하세요

최근 제 사이트를 Discourse에서 DigitalOcean으로 이전했습니다. 이전 직후에는 모든 것이 정상으로 보였는데, 지난 며칠 동안 모든 이미지가 깨져 보입니다. 처음부터 이미지를 다시 업로드해 보았지만, 여전히 깨져 있습니다.
The image displays a sleek, geometric design resembling two interlinked circles or loops, rendered in a grayscale color scheme against a white background. (Captioned by AI)

처음에는 로고도 제대로 표시되지 않았지만, 다행히 더 큰 이미지를 사용해서 어떻게든 해결했습니다.

불행히도 개발 배경이 전혀 없어서, 왜 이런 문제가 발생하는지 그리고 이를 수정하는 방법에 대한 조언을 정말로 부탁드립니다!

아래 링크에서 예시를 확인할 수 있습니다:

감사합니다

안녕하세요,

아직 Discourse Global CDN을 사용 중이신 것으로 보입니다. Discourse Hosting에서 다른 곳으로 이전하시는 경우라면, CDN이 액세스를 무효화할 것으로 예상됩니다. :thinking:

위 내용이 잘못되지 않았다면, app.yml 파일을 편집하여 DISCOURSE_CDN_URL이 포함된 줄을 주석 처리하여 CDN 사용을 제거한 후 Discourse를 다시 빌드하세요.

재빌드 후 이미지 포함 게시물을 모두 다시 베이킹해야 할 수도 있다고 생각합니다. :thinking:

이미지가 백업에 포함되도록 설정이 변경되기 전에 생성된 백업 파일을 받은 것 같습니다. 해당 파일이 .tar.gz 형식이었나요, 아니면 .sql.gz 형식이었나요?

과거에 저도 비슷한 문제를 겪어 본 적이 있습니다. 해당 파일들을 버킷이나 어떤 형태의 백업 파일로든 제공하도록 요청할 수 있는 가능성이 아직 남아 있을 수 있습니다. 하지만 이를 해결하는 과정은 다소 복잡할 수 있습니다.

그것은 .tar 파일이었습니다. 처음에는 이미지들이 정상적으로 표시되었는데, 이제 보니 제 디스코urs 계정이 만료된 이후부터 깨진 것으로 표시되기 시작한 것 같습니다.
하지만 제가 직접 이미지를 업로드해서 기존 이미지들을 교체하면 수정되지 않을까요? 그런데 새로 업로드하려는 이미지들도 작동하지 않거든요…

그렇듯 보입니다.

데이터베이스는 여전히 Discourse S3 버킷/CDN의 이미지를 참조하고 있으므로, 로컬 스토리지에 이미지를 넣는 것만으로는 충분하지 않습니다. 데이터베이스를 업데이트하여 로컬 스토리지를 가리키도록 해야 합니다. 이를 수행하는 방법에 대한 주제들이 몇 가지 있지만, 꽤 복잡한 작업이며 Rails와 이미지가 저장되는 방식에 대한 이해가 필요합니다. 예산이 있다면 #marketplace에서 문의하거나 저에게 연락해 주세요.

새 이미지가 작동하지 않는다면, 위에서 논의된 문제와 별개로 설치 자체에 문제가 있는 것입니다.