Веб-сервис, позволяющий посчитать MD5-хеш от файла, расположенного в интернете
Для установки необходимо:
docker должен запускатся от non-root пользователя
Установка сервиса:
git clone https://github.com/elBroom/md5_light.git
cd md5_light
docker-compose build
Запуск сервиса:
docker-compose up -d
Перезапуск сервиса:
docker-compose restart
Остановка сервиса:
docker-compose stop
Тесты прогоняются только при запущенном сервисе (docker-compose up -d
)
Запуск тестов:
docker exec -it md5_light_app py.test
Пример использования сервиса:
>>> curl -X POST -d "email=user@example.com&url=http://site.com/file.txt" http://localhost:8000/submit
{"id":"0e4fac17-f367-4807-8c28-8a059a2f82ac"}
>>> curl -X GET http://localhost:8000/check?id=0e4fac17-f367-4807-8c28-8a059a2f82ac
{"md5":"f4afe93ad799484b1d512cc20e93efd1","status":"done","url":"http://site.com/file.txt"}