在我开发和测试我的项目时,我曾经使用 virtualenvwrapper 来管理环境并运行它:
workon myproject
python myproject.py
当然,一旦我在正确的 virtualenv 中,我就使用了正确版本的 Python 和其他相应的库来运行我的项目。
现在,我想使用 Supervisord 来管理准备好部署的同一个项目。问题是在执行脚本之前告诉 Supervisord 激活正确的 virtualenv 的正确方法是什么?我是否需要编写一个单独的 bash 脚本来执行此操作,并在 Supervisord 配置文件的命令字段中调用该脚本?