Перейти к содержанию

storage

storage — сервис для сохранения файлов в настроенном S3-хранилище.

В проекте используется для хранения сопутствующих документов со стороны водителя.

Имеет публичное API с OpenAPI документацией.

В кластере Docker Swarm: - swarm_storage-server — основной инстанс сервиса, принимающий запросы.

Особенности:

  • Загрузка (upload) файлов возможна только для авторизованных пользователей.
  • Скачивание файлов возможно для всех пользователей (безопасно за счёт того, что в ссылке используется GUID, который не найти подбором).
  • Проверить загрузку файла можно через https://storage.tetramobile.tetratrans.ru/form/
  • Умеет работать с S3-хранилищами облачных провайдеров Яндекс (Yandex Cloud) и VK (VK Cloud).