首页 > 解决方案 > 如何通过不同的端口使用 pserve 部署多个实例,但相同的服务器和差异目录?

问题描述

我想在同一台服务器上部署我的pyramid应用程序,但 diff dir、production.ini 和 development.ini 使用不同的端口:pserve

release dir: release, 由;pserve production.ini --reload dev 启动 dir:dev, 由pserve development.ini --reload

但是在 DEV 中的任何访问,它总是被路由到 RELEASE 代码。怎么了?

标签: pyramid

解决方案


首先确保您连接到每个 INI 文件中指定的正确端口。

其次,确保您为项目的每个版本创建了单独的 virtualenv,并在每个版本中分别安装了代码。

第三,如果您希望您所做的更改会显示出来,请确保您了解可编辑模式和不可编辑模式安装之间的区别。通常,即使在生产中,您也应该继续使用可编辑模式,除非您知道自己在做什么。这意味着始终$VENV/bin/pip install -e .从源文件夹将代码安装到 virtualenv 中。


推荐阅读