我开发了一个基于RabbitMQ和多个python应用程序的分布式应用程序。系统非常复杂,因此我们很可能需要多次更新已部署的解决方案。客户希望我们使用运行Windows的服务器。所以问题是如何部署和更新这个系统的python部分。而作为子问题,部署源或使用pyinstaller获取可执行文件然后部署它们会更好吗?在我的测试服务器上,当我进行一些更改时,我只使用git pull,这可能不是生产系统的情况。
答案 0 :(得分:1)
我处于类似的位置,我将pyinstaller与fabric结合起来。所以我建立一个"编译"项目的版本和面料,我像客户想要的那样进行部署。
Fabric支持角色定义,多个客户端的多个配置。