47 votes

Supervision de l'application virtualenv django via superviseur

J'essaie d'utiliser supervisor afin de gérer mon projet django sous gunicorn dans un environnement virtuel. Mon fichier de configuration ressemble à ceci:

 [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
 

Le problème, c’est que j’ai besoin de superviseur pour lancer la commande après avoir exécuté le 'dossier source / actif' dans mon virtualenv. J'ai traîné sur Google pour essayer de trouver une réponse, mais je n'ai rien trouvé.

Remarque: je ne souhaite pas utiliser virtualenvwrapper

Toute aide s'il vous plaît?

82voto

Michał Modzelewski Points 840

La documentation du script virtualenv activate indique qu'il ne modifie que la variable d'environnement PATH, auquel cas vous pouvez effectuer les opérations suivantes:

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X