| 요약 | 이 플러그인은 Discourse의 S3 작업 관련 다양한 메서드를 수정합니다. | |
| 저장소 링크 | https://github.com/Wolftallemo/discourse-gcs-helper | |
| 설치 가이드 | Discourse에서 플러그인 설치 방법 |
이 플러그인은 다양한 S3 관련 메서드를 오버라이드하여 Google Cloud Storage와 호환되도록 합니다.
현재 이 플러그인이 패치하는 기능은 다음과 같습니다:
- 대용량(>=15mb) 객체를 톰스톤으로 복사
- 톰스톤 라이프사이클 관리
- 자산 만료 처리
이 플러그인을 설치하고 구성하려면:
- 다른 플러그인과 마찬가지로
app.yml에 플러그인을 추가합니다. - 서비스 계정 중 하나에서 서비스 키 파일을 다운로드합니다(가능하면 hmac 키가 등록된 서비스 계정과 동일한 계정을 사용하는 것이 좋습니다).
- 키 파일을 업로드하여
/var/discourse/shared/standalone경로로 이동하고 이름을gcs.json으로 변경합니다. - 재빌드(Rebuild)를 실행합니다.
참고: 키 파일을 로드할 경로를 다르게 설정하려면, 재빌드 전에 app.yml의 env 섹션에서 STORAGE_CREDENTIALS_PATH 변수를 설정하십시오. 이는 호스트와 컨테이너 모두에서 볼 수 있는 경로면 됩니다.