| Краткое описание | Этот плагин исправляет различные методы в Discourse, связанные с задачами S3 | |
| Ссылка на репозиторий | https://github.com/Wolftallemo/discourse-gcs-helper | |
| Руководство по установке | Как установить плагины в Discourse |
Этот плагин переопределяет различные методы, связанные с S3, чтобы сделать их совместимыми с Google Cloud Storage.
В настоящее время этот плагин исправляет следующие функции:
- Копирование больших объектов (>=15 МБ) в «тумблер» (tombstone)
- Управление жизненным циклом «тумблеров»
- Истечение срока действия активов
Для установки и настройки этого плагина:
- Добавьте плагин в ваш файл
app.yml, как и любой другой плагин - Скачайте файл ключа сервиса из одной из ваших служебных учетных записей (желательно той же учетной записи, что и ваши HMAC-ключи)
- Загрузите и переместите файл ключа в
/var/discourse/shared/standalone, назвав егоgcs.json - Пересоберите контейнер
Примечание: Чтобы указать другой путь для загрузки файла ключа, установите переменную STORAGE_CREDENTIALS_PATH в секции env вашего файла app.yml перед пересборкой. Это может быть любой путь, видимый как для хоста, так и для контейнера.