我正在尝试让 Capistrano 运行多阶段部署,其中每个阶段都有多个服务器。
以具有以下角色的部署设置的第一阶段为例。
Staging
Web: "server_a", "server_b"
DB: "server_c"
server_a
和server_b
两者deploy_to "/var/www/appname"
。
server_c
需要deploy_to "/apps/www/appname"
。
部署后,需要运行 Bundler 和迁移,然后设置重启文件。
- 是否可以使用 Capistrano 为不同的服务器/角色部署到不同的目录?
- 如果没有,是否有任何部署系统可以?
- 如果不是,我是否被困在手动部署中?