0

我在生产服务器上有一个运行良好的 Django 站点,其中 Django 1.5 在 vi​​rtualenv 中并由 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 内运行,主管和新遗物在同一台服务器上就好了。

4

0 回答 0