Discourse GCS Helper

:information_source: 요약 이 플러그인은 Discourse의 S3 작업 관련 다양한 메서드를 수정합니다.
:hammer_and_wrench: 저장소 링크 https://github.com/Wolftallemo/discourse-gcs-helper
:open_book: 설치 가이드 Discourse에서 플러그인 설치 방법

이 플러그인은 다양한 S3 관련 메서드를 오버라이드하여 Google Cloud Storage와 호환되도록 합니다.

현재 이 플러그인이 패치하는 기능은 다음과 같습니다:

  • 대용량(>=15mb) 객체를 톰스톤으로 복사
  • 톰스톤 라이프사이클 관리
  • 자산 만료 처리

이 플러그인을 설치하고 구성하려면:

  • 다른 플러그인과 마찬가지로 app.yml에 플러그인을 추가합니다.
  • 서비스 계정 중 하나에서 서비스 키 파일을 다운로드합니다(가능하면 hmac 키가 등록된 서비스 계정과 동일한 계정을 사용하는 것이 좋습니다).
  • 키 파일을 업로드하여 /var/discourse/shared/standalone 경로로 이동하고 이름을 gcs.json으로 변경합니다.
  • 재빌드(Rebuild)를 실행합니다.

참고: 키 파일을 로드할 경로를 다르게 설정하려면, 재빌드 전에 app.yml의 env 섹션에서 STORAGE_CREDENTIALS_PATH 변수를 설정하십시오. 이는 호스트와 컨테이너 모두에서 볼 수 있는 경로면 됩니다.

4개의 좋아요