10

マルチステージのマルチサーバーセットアップがあり、タスクでサーバー名を使用する必要があります。たとえば、stagin.rb では次のようにします。

set :stage, :staging
# Define servers
server 'xxx.xx.xx.xxx', user: 'deploy', roles: %w{app}, name: 'app1'
server 'xxx.xx.xx.yyy', user: 'deploy', roles: %w{app}, name: 'app2'

タスクでその「名前」変数を使用したい:

task :configure do
  on roles(:app), in: :parallel do
  # how do I get server name here?
  end
end
4

1 に答える 1