Apache-log-parser
Parses apache logs
Для того, чтобы распарсить access лог, необходимо в админке добавить полный путь до файла
Реализована фильтрация по датам и по ip адресу: если указа дата начала - берутся записи больше этой даты, дата конца - берётся меньше, если указаны обе даты - до берутся записи за указанный временной промежуток.
Реализована "отдача" данных по REST API.
Для фильтрации используются параметры адресной строки (query params).
БД в проекте используется Postgresql.
Парсинг лога запускается celery, через crontab, в целях демонстрации запуск задачи поставлен каждую минуту.
Также реализована авторизация и регистрация, так же есть возможность сделать то же самое по REST API (отдаётся токен).
Для удобства приложение реализовано в докер контейнерах.
В целях демонстрации, чтобы запустить приложение - docker-compose up (или sudo docker-compose up).