django_runserver: . venv/bin/activate && venv/bin/python src/manage.py runsslserver --certificate localdev/development.crt --key localdev/development.key 0.0.0.0:$PORT

# Celery
# `--pidfile=` because pidfile is not removed after Ctrl-c

celery_beat: . venv/bin/activate && venv/bin/python src/manage.py celery -A kelvin beat -l info --logfile=celery_beat.log
celery_celerycam: . venv/bin/activate && venv/bin/python src/manage.py celerycam --pidfile= -l info --logfile=celerycam.log

# all tasks by default are sent to the `celery` queue
celery_worker: . venv/bin/activate && venv/bin/python src/manage.py celery -A kelvin worker -Q celery -c 1 -l info --logfile=celery_worker.log

# separate worker for reports generation
reports_worker: . venv/bin/activate && venv/bin/python src/manage.py celery -A kelvin worker -Q reports -c 1 -l info --logfile=celery_reports_worker.log
