Wie verwende ich virtualenvwrapper in Supervisor?

Als ich mein Projekt entwickelte und testete, verwendete ich virtualenvwrapper, um die Umgebung zu verwalten und auszuführen:

workon myproject
python myproject.py

Sobald ich in der richtigen virtuellen Umgebung war, verwendete ich natürlich die richtige Version von Python und andere entsprechende Bibliotheken, um mein Projekt auszuführen.

Jetzt möchte ich mit Supervisord dasselbe Projekt verwalten, das für die Bereitstellung bereit ist. Die Frage ist, wie Sie Supervisord anweisen können, die richtige virtuelle Umgebung zu aktivieren, bevor Sie das Skript ausführen. Muss ich ein separates Bash-Skript schreiben, das dies ausführt, und dieses Skript im Befehlsfeld der Supervisord-Konfigurationsdatei aufrufen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage