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