I am deploying a django project using gunicorn, nginx, supervisord. I installed gunicorn in virtualenv added to INSTALL_APPS. The ./manage.py run_gunicorn -b 127.0.0.1:8999 command works:
2012-12-04 12:27:33 [21917] [INFO] Starting gunicorn 0.16.1 2012-12-04 12:27:33 [21917] [INFO] Listening at: http:
For nginx, I edited nginx.conf:
server { listen 111111111:80; server_name my_site.pro; access_log /home/user/logs/nginx_access.log; error_log /home/user/logs/nginx-error.log; location /static/ { alias /home/user/my_project/static/; } location /media/ { alias /home/user/my_project/media/; } location / { proxy_pass http://127.0.0.1:8999; include /etc/nginx/proxy.conf; } }
After that I restarted nginx.
supervisord.conf:
[unix_http_server] file=/tmp/supervisor-my_project.sock chmod=0700 chown=user:user [supervisord] logfile=/home/user/logs/supervisord.log logfile_maxbytes=50MB logfile_backups=10 loglevel=info pidfile=/tmp/supervisord-my_project.pid nodaemon=false minfds=1024 minprocs=200 [rpcinterface:supervisor] supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface [supervisorctl] serverurl=unix:///tmp/supervisor-my_project.sock [program:gunicorn] command=/home/user/bin/manage run_gunicorn -w 4 -b 127.0.0.1:8999 -t 300 --max- requests=1000 startsecs=10 stopwaitsecs=60 redirect_stderr=true stdout_logfile=/home/user/gunicorn.log
I ran bin/supervisorctl start all . But I got:
gunicorn: ERROR (no such file)
Which file is missing? How can I deploy my project?
Olga
source share