-
Notifications
You must be signed in to change notification settings - Fork 30
Open
Labels
Description
Сейчас 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 2>&1
*/2 * * * * root flock -w 5 /tmp/anytask.check_contest.lock docker exec anytask_app_1 /venv/bin/python manage.py check_contest --settings=settings_docker >> /var/log/cron/check_contest.log 2>&1
*/13 * * * * root flock -w 5 /tmp/anytask.send_freezed_run_id_notify.lock docker exec anytask_app_1 /venv/bin/python manage.py send_freezed_run_id_notify --settings=settings_docker >> /var/log/cron/send_freezed_run_id_notify.log 2>&1
*/5 * * * * root flock -w 5 /tmp/anytask.send_notifications.lock docker exec anytask_app_1 /venv/bin/python manage.py send_notifications --settings=settings_docker >> /var/log/cron/send_notifications.log 2>&1
*/5 * * * * root flock -w 5 /tmp/anytask.send_task_notifications.lock docker exec anytask_app_1 /venv/bin/python manage.py send_task_notifications --settings=settings_docker >> /var/log/cron/send_task_notifications.log 2>&1
*/5 * * * * root flock -w 5 /tmp/anytask.send_mail_notifications.lock docker exec anytask_app_1 /venv/bin/python manage.py send_mail_notifications --settings=settings_docker >> /var/log/cron/send_mail_notifications.log 2>&1
0 */2 * * * root flock -w 30 /tmp/anytask.update_index.lock -c 'docker exec anytask_app_1 /venv/bin/python manage.py update_index -v2 --age=3 --settings=settings_docker >> /var/log/cron/update_index.partial.log 2>&1'
30 18 * * * root flock -w 30 /tmp/anytask.update_index.lock -c 'docker exec anytask_app_1 /venv/bin/python manage.py update_index -v2 --settings=settings_docker >> /var/log/cron/update_index.log 2>&1'
0 * * * * root flock -w 5 /tmp/anytask.check_task_taken_expires.lock docker exec anytask_app_1 /venv/bin/python manage.py check_task_taken_expires --settings=settings_docker >> /var/log/cron/check_task_taken_expires.log 2>&1
17 0 * * * root flock -w 5 /tmp/anytask.s3migrate_issue_attachments.lock docker exec anytask_app_1 /venv/bin/python manage.py s3migrate_issue_attachments --settings=settings_docker --execute --rewrite-only-existing --delete-local-copies >> /var/log/cron/s3_migrate.log 2>&1
*/5 0 * * * root cd /root/anytask && ./db-sync.sh >> /var/log/cron/sync.db.log 2>&1
Нужно унести это внутрь docker-compose