좋은 아침입니다.
파일 업로드 문제를 겪고 있는데, 아무리 시도해도 원인을 파악하지 못하겠습니다.
현재 Google Cloud의 VM에서 Docker를 통해 Discourse 인스턴스를 실행하고 있습니다.
Configure an S3 compatible object storage provider for uploads 스레드의 설명을 따라 S3(GCS)를 통한 파일 업로드와 Discourse 백업을 활성화했으며, 해당 기능은 정상적으로 작동하고 있습니다. 버킷에서 업로드된 파일을 확인할 수 있으며, 업로드 URL을 확인해 보면 모든 파일이 CDN에서 올바른 URL을 반환하고 있어 버킷에서 정상적으로 가져오고 있는 것으로 보입니다.
이후 Change the maximum attachment/upload size 스레드의 설명을 따라 app.yml의 params 섹션에 아래 내용을 추가했습니다.
params:
db_default_text_search_config: "pg_catalog.english"
## Set db_shared_buffers to a max of 25% of the total memory.
## will be set automatically by bootstrap based on detected RAM, or you can override
db_shared_buffers: "1024MB"
## can improve sorting performance, but adds memory usage per-connection
#db_work_mem: "40MB"
## Which Git revision should this container use? (default: tests-passed)
#version: tests-passed
## Maximum upload size (default: 10m)
upload size: 1000m
그런 다음 설정 > 파일(Settings > Files)로 이동하여 다음과 같이 입력했습니다:
하지만 게시글에 12.5MB 크기의 PDF를 업로드하려고 하면 다음과 같은 오류가 발생합니다:
나머지 두 개의 PDF(각각 6~7MB)는 정상적으로 업로드되었으며, 의도대로 S3 버킷을 통해 업로드되고 CDN 주소를 반환하고 있습니다. 그래서 현재 매우 막막한 상황이며, 도움이 많이 필요할 것 같습니다. 미리 감사드립니다.

