Go to file
2024-08-27 16:17:32 +00:00
.github Update deps for trivy (#14) 2023-10-13 09:59:58 +03:00
minio-local-cluster update deps, use damsel.msgpack.Value (#3) 2022-05-06 19:51:04 +07:00
src actualize HttpClient 2024-08-27 21:57:53 +07:00
.codecov.yml migrate on dev.vality 2022-05-06 13:44:12 +07:00
.gitignore BJ-314: init 2018-11-23 15:23:28 +03:00
CODEOWNERS migrate on dev.vality 2022-05-06 13:44:12 +07:00
LICENSE 🔄 Synced local 'LICENSE' with remote 'LICENSE' (#6) 2022-09-10 14:34:06 +07:00
pom.xml Update dependency dev.vality:testcontainers-annotations to v2.0.4 2024-08-27 16:17:32 +00:00
README.md disable sdk v1 and ceph tests 2023-04-18 19:51:12 +03:00
renovate.json migrate on dev.vality 2022-05-06 13:44:12 +07:00

file-storage

Сервис, обращающийся напрямую к s3 через AWS JAVA SDK. Используется для генерации pre-signed URL that can be used to access an Amazon S3 resource without requiring the user of the URL to know the account's AWS security credentials.

Параметры запуска

Для работы с 2 версией AWS SDK S3 V2

s3-sdk-v2:
  endpoint: 'http://127.0.0.1:9000'
  bucket-name: 'files-v2'
  region: 'RU'
  access-key: 'minio'
  secret-key: 'minio123'

Minio

Если сервисом используется 2 версия AWS SDK S3 V2, и в качестве s3 кластера используется minio, то для поддержки версионирования объектов кластер должен использовать минимум несколько драйверов при старте для включения механизма Erasure Code

Для включения механизма Erasure Code запуск сервера minio с использованием нескольких драйверов может выглядеть следующим образом

minio server /data{1...12}

Цитата из официальной документации

Versioning feature is only available in erasure coded and distributed erasure coded setups.

Источники

В репозитории в папке minio-local-cluster содержатся примеры docker-compose манифестов (спизж**ных из официальной репы https://github.com/minio/minio/tree/master/docs/orchestration/docker-compose) для локального запуска сервера minio с включенным механизмом Erasure Code