Nikolay Zhuravlev
Nikolay Zhuravlev
Подумать как можно профилировать запросы и получать информацию о том какие функции тормозят. В идеале, чтобы можно было получать flamegraph.
При разработке Anytask-а никто не задумывался про производительность. В итоге сейчас Anytask местами изрядно тормозит - на некоторых страницах это заметно невооруженным глазом. 1. Сделать графики по времени обработки запросов...
Надо парсить логи и снимать данные о загрузке с машины на которой все запущено и отправлять в Графану или Прометеус (для этого что-то из этого придется поднять)
Поднять sentry для обработки ошибок. Нужно это делать как часть docker-compose.
Делаем CI/CD для выкатки Anytask-а в тестинг и прод. Сейчас docker-образ собирается вручную на ноуте разработчика, надо это поправить. 1. Упростить локальный запуск. Сделать docker-compose, который можно было бы просто...
Сейчас cron-джобы Anytask-а запускаются с локальной машине следующим конфигом 😱: ``` 0 4 * * * root flock -w 5 /tmp/anytask.cleanupregistration.lock docker exec anytask_app_1 /venv/bin/python manage.py cleanupregistration --settings=settings_docker >> /var/log/cron/cleanupregistration.log...
Нужно уметь выкатывать обновленные образы (и сам docker-compose) в тестинг и прод в Github Actions
Сейчас все докер образы собираются локально на ноутбуке, надо делать это в Github Actions.
Сейчас Anytask локально для разработки разворачиваются локальным скриптом. Хочется docker-compose файл, в котором была бы описана готовая инфраструктура разработки.