업로드를 위해 S3 호환 객체 저장소 제공자 구성하기

질문에 대한 답변을 요약해 보겠습니다:

  • Web UI와 ENV 변수가 충돌합니까?
  • 에셋은 언제 버킷에 업로드되어야 합니까?
    app.yml의 hook 섹션에 이 스니펫을 추가하면, 재빌드(rebuild app) 중 after_assets_precompile 단계에서 업로드됩니다.
  • 어떻게 디버깅할 수 있습니까? 로그에서 에러를 볼 수 없습니다.
    다음 명령을 실행하여 확인하십시오:
cd /var/discourse
sudo ./launcher enter app
sudo -E -u discourse bundle exec rake s3:upload_assets --trace
  • 설정에서 버킷의 하위 폴더를 지정할 수 있습니까?

Amazon S3 버킷에 저장하는 데이터를 정리하기 위해 접두사를 사용할 수 있습니다. 접두사는 객체 키 이름의 시작 부분에 있는 문자열입니다. 접두사는 객체 키 이름의 최대 길이(1,024바이트)를 초과하지 않는 한 어떤 길이라도 가능합니다. 접두사는 디렉터리와 유사한 방식으로 데이터를 정리하는 방법이라고 생각할 수 있습니다. 그러나 접두사는 디렉터리가 아닙니다.

  • 이 작업이 정상적으로 작동하게 되면, 이전에 업로드된 이미지가 버킷으로 전송됩니까? rebake를 수행하면 이전에 업로드된 이미지의 URL은 어떤 형태가 됩니까?
3개의 좋아요