我们可以使用Capistrano一次将一个Rails应用程序部署到多个服务器吗?

时间:2017-10-17 15:04:17

标签: ruby-on-rails-4 capistrano

我有一个Rails应用程序,我必须将一个应用程序部署到多个生产主机/服务器。

目前,我必须将一个Rails应用程序部署到两个主机。所以,我必须做cap production deploy两次。我必须一个接一个地评论服务器行。

# server 'host_1', user: 'my_user', roles: %w{app}
server 'host_2', user: 'my_user', roles: %w{app} 

我有config/deploy/production.rbconfig/environments/production.rb

Ruby 2.3.3
Rails 4.2.2
capistrano-rails 1.1.1

1 个答案:

答案 0 :(得分:2)

Cap是一种远程多服务器自动化工具。为了实现您的目标,只需将两个亚麻布都取消注释,您就可以部署到两个服务器

server 'host_1', user: 'my_user', roles: %w{app}
server 'host_2', user: 'my_user', roles: %w{app}