Capistrano php / apache rollback

时间:2010-02-12 17:10:28

标签: php ruby-on-rails deployment capistrano

假设你有一个在apache上运行的项目。我使用capistrano部署新代码并更新httpd.conf /其他配置文件,然后重新加载我的所有服务(重新加载配置)。

如何管理回滚?我不认为上限回滚会把旧配置放到位并重新加载。这可能吗?你能告诉我一个例子吗?

管理配置有更好的方法吗?

2 个答案:

答案 0 :(得分:1)

Capistrano附带内置配方来管理Rails应用程序回滚。它们可能适用于您的PHP / Apache部署......但如果它们不能,您可以轻松地在Ruby中编写自己的Cap收件人。你必须在测试服务器上试一试,看看它是如何工作的。

答案 1 :(得分:0)

我最终在deploy_code和on_rollback中创建了自己的钩子,从存储库中复制了apache conf并重新加载了apache。