使用哪个部署框架?

3
我们正在寻找一种适用于Python应用程序的部署方法或框架,该应用程序具有基本的WSGI服务器以提供某些REST资源,并且通过Apache提供一组静态网页界面。
情况如下:
我的团队在程序的不同部分中独立工作,有时候会在特定的模块中共同工作。我们拥有不同的测试服务器和一个主服务器,我们都在本地工作,使用git同步代码,然后运行bash脚本,将文件从Windows机器复制到指定的Linux服务器(使用SSH),然后重新启动应用程序。经过考虑,这似乎不是正确的做法,该脚本每次都会用本地文件覆盖服务器中的所有文件。
我们希望能够在同一台服务器上工作,而无需担心覆盖其他人的代码,并且我们需要部署到不同的服务器,以避免重启服务,同时其他人也在使用它,在不久的将来,当应用程序达到更成熟的状态时,我们需要将其部署到主服务器或几个主服务器的克隆版。
我们找到了几个选项:capistrano、kwate、chef或fortress,甚至fleet,但我们想听听那些使用过它们的人的意见,以确保它是我们需要的东西。
因此,以下是主要问题:
1.这些程序是我们应该寻找的类型,以实现安全的并发部署过程吗?
2.你使用过哪个/推荐哪个?为什么?你认为它会在我们目前的情况下有所帮助吗?

3
这似乎是一个需要在这里提问的问题:http://programmers.stackexchange.com/ - rantanplan
@rantanplan:Programmers.SE不接受购物问题。 - Robert Harvey
@RobertHarvey 我原以为这属于Programmers.SE的“开发方法论”范畴。但现在我读了FAQ,上面说不要发布关于“工具”的问题。所以我想这就是你所指的。我的错。 - rantanplan
1个回答

2
我们正在使用织物(Fabric),并且没有遇到任何问题。它很容易编写、支持和理解。有很好的文档,并且可以通过"谷歌搜索"找到很多相关文章。

http://docs.fabfile.org/

附言:我们也在使用git。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接