私はDjangoで2つのサイトを構築していますが、どちらもgunicorn
マネージドを使用していますsupervisor 2
Supervisord.conf :
[program:site1]
environment=PYTHONPATH="/home/www/virtualenv/site1/bin/:/home/www/site1/"
command=/home/www/virtual/site1/bin/gunicorn wsgi:app -b localhost:1234
directory=/home/www/site1/
...
[program:site2]
environment=PYTHONPATH="/home/www/virtualenv/site2/bin/:/home/www/site2/"
command=/home/www/virtual/site2/bin/gunicorn wsgi:app -b localhost:1235
directory=/home/www/site2/
...
この構成では、site2 が site1 の設定で開始しようとして、site2 の virtualenv にインストールされていないため、site1 に必要なパッケージが見つからないために失敗することに気付きました。PYTHONPATH
2 つのサイトが混在しているために発生していると思います。独自の virtualenv のみを使用するように両方のサイトを適切にセットアップする方法は?