如何在本地“部署”基于 Python 的服务器应用程序进行开发?

时间:2021-01-22 11:31:46

标签: python web-services webserver setuptools development-environment

我正在处理的一个相当大的基于 Python 的项目必须处理你们中的一些人可能知道的情况: 您有一个本地结帐,您的服务器可以从(历史记录)运行,您更改了几个文件,例如通过编辑或 git 操作,然后您想在本地“修补”驻留在文件系统不同位置的正在运行的服务器。

[本地结帐,例如/home/me/project] = deploy => [运行环境,例如/opt/project]

“部署”过程可能需要运行任意构建脚本、复制修改过的文件、可能重新启动正在运行的服务等等。

请注意,我不是在谈论 CI 或网络部署 - 更像是您对源文件进行了更改,并想知道它是否运行(本地)。

目前我们使用自增长的层次结构脚本来实现这一点,并希望改进这种方法,例如使用基于 make 的方法。

我个人不喜欢 Python 项目的 make 有几个原因,但原则上我正在寻找的东西可以用 make 来完成,即它检测修改,知道依赖关系并且它可以做任意的事情来满足依赖关系。 我现在想知道对于具有与 make 相同基本功能但具有“Python 意识”(Python 绑定、命令行参数的良好处理等)的 Python 项目,是否没有类似 make 的东西.

这种“部署我的网站进行开发”流程有我应该知道的名称吗?我不是在问我应该使用什么程序,而是我应该如何告知自己(尽管非常欢迎示例)

0 个答案:

没有答案