通过主管监督virtualenv django应用程序

我正在尝试使用超级用户来管理我在virtualenv内运行gunicorn的django项目。我的conf文件看起来像这样:

[program:diasporamas]

command=/var/www/django/bin/gunicorn_django

directory=/var/www/django/django_test

process_name=%(program_name)s

user=www-data

autostart=false

stdout_logfile=/var/log/gunicorn_diasporamas.log

stdout_logfile_maxbytes=1MB

stdout_logfile_backups=2

stderr_logfile=/var/log/gunicorn_diasporamas_errors.log

stderr_logfile_maxbytes=1MB

stderr_logfile_backups=2enter code here

问题是,我需要管理员在我的virtualenv中运行“ source bin / activate”后启动该命令。我一直在谷歌附近徘徊,试图找到答案,但没有找到任何东西。

注意:我不想使用virtualenvwrapper

有什么帮助吗?

回答:

virtualenv激活脚本的文档说,它仅修改PATH环境变量,在这种情况下,您可以执行以下操作:

[program:diasporamas]

command=/var/www/django/bin/gunicorn_django

directory=/var/www/django/django_test

environment=PATH="/var/www/django/bin"

...

从3.2版开始,您还可以使用变量扩展来保留现有的PATH:

[program:diasporamas]

command=/var/www/django/bin/gunicorn_django

directory=/var/www/django/django_test

environment=PATH="/var/www/django/bin:%(ENV_PATH)s"

以上是 通过主管监督virtualenv django应用程序 的全部内容, 来源链接: utcz.com/qa/400901.html

回到顶部