#!/bin/bash # This will launch the Django project as a fastcgi socket # then Apache or NGINX will be able to use that socket python manage.py compilemessages python manage.py makemigrations # Wait for database sleep 2 python manage.py migrate python manage.py collectstatic --no-input python manage.py runserver 0.0.0.0:8000 # harakiri parameter respawns processes taking more than 20 seconds # max-requests parameter respawns processes after serving 5000 requests # vacuum parameter cleans up when stopped #uwsgi --chdir="$(pwd)" \ # --module=med.wsgi:application \ # --env DJANGO_SETTINGS_MODULE=med.settings \ # --master \ # --pidfile="$(pwd)/uwsgi.pid" \ # --socket="$(pwd)/uwsgi.sock" \ # --processes=5 \ # --chmod-socket=600 \ # --harakiri=20 \ # --max-requests=5000 \ # --vacuum \ # --daemonize="$(pwd)/uwsgi.log" \ # --protocol=fastcgi