tutorial instalar entorno crear django virtualenv pip supervisord

django - instalar - virtualenv python 3



Supervisar la aplicación virtualenv django vía supervisor (1)

La documentation del script de activación de virtualenv dice que solo modifica la variable de entorno PATH, en cuyo caso puede:

[program:diasporamas] command=/var/www/django/bin/gunicorn_django directory=/var/www/django/django_test environment=PATH="/var/www/django/bin" ...

Desde la versión 3.2, puede usar la expansión variable para preservar la RUTA existente también:

[program:diasporamas] command=/var/www/django/bin/gunicorn_django directory=/var/www/django/django_test environment=PATH="/var/www/django/bin:%(ENV_PATH)s"

...

Estoy tratando de usar el supervisor para administrar mi proyecto django ejecutando gunicornio dentro de un virtualenv. Mi archivo conf se ve así:

[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

El problema es que necesito que el supervisor ejecute el comando después de que haya ejecutado ''fuente bin / activar'' en mi virtualenv. Estuve dando vueltas por google tratando de encontrar una respuesta, pero no encontré nada.

Nota: no quiero usar virtualenvwrapper

¿Alguna ayuda, por favor?