Для начала работы сервиса необходимо скопировать файл параметров окружения
cp .env.example .env
Запустить контейнер
docker-compose up -d --build
После запуска контейнера, можно посмотреть свагер и проверить методы по ссылке: http://127.0.0.1:8000/docs
Завершить работу контейнера
docker-compose down
Написать сервис на Python, который имеет 3 REST ендпоинта:
- получает по HTTP имя CSV-файла (пример файла во вложении) в хранилище и суммирует каждый 10й столбец
- показывает количество задач на вычисление, которые на текущий момент в работе
- принимает ID задачи из п.1 и отображает результат в JSON-формате Сервис должен поддерживать обработку нескольких задач от одного клиента одновременно. Сервис должен иметь возможность горизонтально масштабироваться и загружать данные из AWS S3 и/или с локального диска. Количество строк в csv может достигать 3*10^6.