azavak
@azavak

Создание хранилища файлов для api(.net) или microservice в докере?

Приветствую.

Делается простенькое api (asp.net +docker+linux).
Необходимо хранилище файлов, чтобы можно было скачать отчёт получив на него ссылку в апи. (наверное через паттерн HATEOAS).
Если необходимо локальное хранилище, то как его лучше организовать. Я думал монтируется контейнер с линуксом там настраивается какая-нибудь самба. Мне советует использовать docker volume. Была идея хранить файлы в базе, но что-то как то выглядит ужасно.

К сожалению в сети находятся примеры где используется к примеру blob Azure или прям в проекте создаются папки и в корень пишется файл.

Хочу уточнить как такое делается в 2021 году. Или хотя бы киньте ссылкой на теорию.
Спасибо.

P.S. (файлы по типу эксель отчетов. размером от 100 кб до 250 мб. Но в основном 10-15 мб. Файлов будет не больше полутра тысяч. Нагрузка маленькая около 100 запросов на запись и чтение в сутки.)
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 2
E1ON
@E1ON
Programming, Gamedev, VR
1. Хранить файлы на S3
2. Либо хранить локально и прокидывать папки через docker volumes
Ответ написан
Комментировать
samizdam
@samizdam
Minio посмотрите. S3 совместимое хранилище, легко запустить в контейнере. Для любого стека найдётся sdk, клиент к тому же S3 должен работать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы