问题描述
我正在处理的一个相当大的基于 Python 的项目必须处理你们中的一些人可能知道的情况:
您有一个本地结帐,您的服务器可以不从(历史记录)运行,您更改了几个文件,例如通过编辑或 git
操作,然后您想在本地“修补”驻留在文件系统不同位置的正在运行的服务器。
[本地结帐,例如/home/me/project
] = deploy => [运行环境,例如/opt/project
]
“部署”过程可能需要运行任意构建脚本、复制修改过的文件、可能重新启动正在运行的服务等等。
请注意,我不是在谈论 CI 或网络部署 - 更像是您对源文件进行了更改,并想知道它是否运行(本地)。
目前我们使用自增长的层次结构脚本来实现这一点,并希望改进这种方法,例如使用基于 make
的方法。
我个人不喜欢 Python 项目的 make
有几个原因,但原则上我正在寻找的东西可以用 make
来完成,即它检测修改,知道依赖关系并且它可以做任意的事情来满足依赖关系。
我现在想知道对于具有与 make
相同基本功能但具有“Python 意识”(Python 绑定、命令行参数的良好处理等)的 Python 项目,是否没有类似 make
的东西.
这种“部署我的网站进行开发”流程有我应该知道的名称吗?我不是在问我应该使用什么程序,而是我应该如何告知自己(尽管非常欢迎示例)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)