什么是web应用程序多阶段部署的最佳实践和一般理论?
我特别感兴趣的是使用Git、Capistrano和客运部署Rails应用程序,我还找到了一些文章,讨论了这个过程的具体内容:
对于每个阶段(测试、阶段、生产),我应该考虑什么?应该将这些阶段部署到不同的物理服务器上吗?有关于多阶段部署的建议或建议吗?有什么我该注意的障碍吗?
最好的
雅各布
发布于 2009-06-01 21:16:16
最好有两个不同的服务器环境:分阶段和生产。我总是忽略测试环境。测试环境的作用类似于生产,但在完成时回滚数据库。在同一服务器上同时运行可能会对生产环境的性能和稳定性产生负面影响。升级gem以在暂存环境中进行测试可能会对生产产生不利影响,并会使您的停机时间减少。
您必须非常警惕,在这两台服务器上都有相同的gem版本。如果一个应用程序的版本在分阶段工作,但由于这种差异而在生产中不起作用,那么它可能会带来麻烦。
我总是有一个控制台窗口打开,准备回滚上一次部署,以防出问题。这个过程真的没有比这更多的东西了。
节省一些钱,买最便宜的分期服务器,你可以。你是唯一一个会用它的人,对吧?确保他们来自同一个提供者。
https://stackoverflow.com/questions/935046
复制相似问题