我正在考虑从 pip & virtualenv 切换到 pipenv。但是在研究了文档之后,我仍然对 pipenv 的创建者如何构建部署工作流程感到茫然。
例如,在开发中,我有一个Pipfile
& aPipfile.lock
来定义环境。使用我要部署的部署脚本
git pull
通过 Github 到生产服务器pipenv install
在部署用户的主目录中创建/刷新环境
但是我需要一个特定目录中的 venv,该目录已经在 systemd 或 supervisor 中配置。例如:command=/home/ubuntu/production/application_xy/env/bin/gunicorn module:app
pipenv 在某个位置创建环境,例如
/home/ultimo/.local/share/virtualenvs/application_xy-jvrv1OSi
部署应用程序的预期工作流程是什么pipenv
?