How to use environment variables with supervisor, gunicorn and django (1.6)
I want to configure supervisor to control gunicorn in my django 1.6 project using an environment variable for SECRET_KEY. I set my secret key in .bashrc as export SECRET_KEY=[my_secret_key] And I have a shell script to start gunicorn: NAME="myproject" LOGFILE=/home/django/myproject/log/gunicorn.log LOGDIR=$(dirname $LOGFILE) NUM_WORKERS=3 DJANGO_WSGI_MODULE=myproject.wsgi USER=django GROUP=django IP=0.0.0.0 PORT=8001 echo "Starting $NAME" cd /home/django/myproject/myproject source /home/django/.virtualenvs/myproject/bin/activate test -d $LOGDIR || mkdir -p $LOGDIR exec gunicorn ${DJANGO_WSGI