Микросервис для работы с файлами Яндекс.Облака

50 000 руб. за проект
07 сентября 2020, 14:54 • 6 откликов • 85 просмотров
Необходимо дописать микросервис на PHP 7.4

Задачи микросервиса:
  1. Загрузка файлов
  2. Удаление файлов
У микросервиса будет две конфигурации:
1. dev: когда файловое хранилище является локальным (на машине разработчика).
2. production/staging/testing: файловое хранилище в Object Storage Яндекс.Облака. Для каждый среды будут отдельные конфигурации (т.е. под каждую будет создаваться отдельный бакет со своими ключами доступа. Для testing (review) будет создаваться будет при деплое. Для деплоя используется GitLab CI/CD, Kubernetes и Helm.

Микросервис уже частично написан:
– продумана архитектура (настроены тесты, абстрактные классы и интерфейсы);
– настроен Swagger.
– настроен дебаг
– прописана авторизация в сервисе через ключи доступа

Стек технологий: php 7.4, Slim, PHPUnit, Travis, docker-compose, GitLab CI/CD.

Могу отправить доступы к гиту (если кто ещё не понял, то реп на гитлабе, поэтому нужен ваш акк).

Для работы с файловыми хранилищами предлагается использовать league/flysystem-aws-s3-v3 и league/flysystem.