要使用什么部署框架



我们正在尝试找出与Python应用程序一起使用的部署方法/框架,它具有基本的WSGI服务器,可提供一些REST资源,并带有一组静态网页。通过Apache提供的接口。

情况如下:

我的团队在程序的孤立部分中工作,有时在特定模块中一起工作,我们有不同的测试服务器和一台主服务器,我们都在本地工作,使用git同步代码,然后运行一个bash脚本,以复制文件从Windows机器到指示的Linux服务器(使用SSH),然后重新启动应用程序。考虑到这一点似乎不是正确的方法,脚本每次都会用本地文件覆盖服务器中的所有文件。

我们希望能够在同一服务器中工作,而不必担心覆盖他人的代码,我们需要部署到其他服务器,以避免在其他服务器上重新启动服务,而在不久的将来我们需要部署到当应用程序到达更成熟的状态时,主服务器的主或几个克隆。

我们找到了几种选择:Capistrano,Kwate,Chef或Fortress,甚至舰队,但我们想从人们使用它们的人那里发表意见,以确保这是我们需要的。

这是主要问题:

  1. 是我们应该考虑的那种计划来实现安全并发部署过程?

  2. 您使用/推荐了哪一个?为什么?你认为会吗在我们的实际情况下提供帮助?

我们正在使用织物,没有问题。易于编写/支持/理解。良好的文档和许多来自"谷歌搜索"的文章。

http://docs.fabfile.org/

P.S。我们还使用git。

最新更新