Skip to content

vadim-miroshnik/file_checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cервис проверки файлов

Разработанный на Django сервис для загрузки и проверки файлов .py с регистрацией и авторизацией пользователя, отложенным запуском проверки и отправкой результатов на почту с использованием Celery/Redis.

Каждые 5 секунд Celery Beat запускает задачу start_run_checks, которая отбирает загруженные/измененные файлы и формирует задачи process_file. Задача process_file имитирует обработку файла и формирует задачу send_report с результатом обработки. Письма сохраняюится в файлы в папке /tmp/messages.

Установка

cp src/.env.example src/.env  # default environment variables
mkdir ./tmp/messages1 #create folder for emails
mkdir ./src/logs #create folder for celery logs
docker-compose up -d

Запуск тестов

make test

Интерфейс

Список загруженных файлов Список загруженных файлов

Отчет проверки файла Отчет проверки файла

Письмо с результатом проверки Письмо с результатом проверки

Мониторинг в Flower Мониторинг в Flower

Releases

No releases published

Packages

No packages published