使用supervisord在virtualenv中安装新的遗物Django 1.5

时间:2013-09-06 20:33:29

标签: django virtualenv newrelic supervisord

我在生产服务器上运行了一个非常好的Django网站,其中Django 1.5位于virtualenv中,并由supervisord控制。

然而,我无法进行新的遗物监测。一切都很顺利,但我的应用程序没有显示在新的遗物仪表板中。

这是我的主管配置:

[program:<PROJECTNAME>]
process_name=gunicorn
directory=/var/www/<PROJECTNAME>/<PROJECTNAME>
environment= 
    DJANGO_SETTINGS_MODULE='settings.prod',
    SECRET_KEY='xxx',
    DB_USER='xxx',
    DB_PASSWD='xxx',
    NEW_RELIC_CONFIG_FILE="/var/www/<PROJECTNAME>/newrelic.ini"
command=/var/www/<PROJECTNAME>/env/bin/newrelic-admin run-program /var/www/<PROJECTNAME>/env/bin/gunicorn wsgi:application -c  /var/www/<PROJECTNAME>/<PROJECTNAME>/gunicorn_settings.py
group=www-data
autostart=True
stdout_logfile = /var/log/webapps/<PROJECTNAME>/gunicorn.log
logfile_maxbytes = 100MB
redirect_stderr=True

这是gunicorn_settings配置文件:

pythonpath = '/var/www/<PROJECTNAME>/'
pidfile = '/tmp/<PROJECTNAME>.pid'
user = 'www-data'
group = 'www-data'
proc_name = '<PROJECTNAME'
workers = 2
bind = 'unix:/tmp/gunicorn-<PROJECTNAME>.sock'
stdout_logfile = '/var/log/gunicorn/<PROJECTNAME>.log'
loglevel = 'debug'
debug = True

wsgi.py包含一个额外的pythonpath / var / www /

我还有另一个Django 1.2网站在virtualenv中运行,并且在同一台服务器上使用supervisor和new relic就好了。

0 个答案:

没有答案