我有一个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.rb
和config/environments/production.rb
Ruby 2.3.3
Rails 4.2.2
capistrano-rails 1.1.1
答案 0 :(得分:2)
Cap是一种远程多服务器自动化工具。为了实现您的目标,只需将两个亚麻布都取消注释,您就可以部署到两个服务器
server 'host_1', user: 'my_user', roles: %w{app}
server 'host_2', user: 'my_user', roles: %w{app}