Не UWSGI, но тоже неплохо работает:
#!/bin/sh
env | sort
python manage.py collectstatic --noinput
python manage.py makemigrations --dry-run --check -v 3
python manage.py migrate
case "${PRODUCTION}" in
true)
gunicorn \
--bind 0:${HTTP_PORT} \
--workers 3 \
--reload \
--access-logfile - \
--error-logfile - \
--log-level info \
--max-requests 1000 \
--name ${PROJECT_NAME} \
src.wsgi
;;
false)
python manage.py runserver 0:${HTTP_PORT}
;;
esac