Ruby on rails 如何在Capistrano中为服务器使用不同的用户?
我想将其中一个角色的用户设置为Capistrano文件中的另一个角色。我该怎么做?现在,所有服务器的用户都设置为sshadminRuby on rails 如何在Capistrano中为服务器使用不同的用户?,ruby-on-rails,ruby,capistrano,Ruby On Rails,Ruby,Capistrano,我想将其中一个角色的用户设置为Capistrano文件中的另一个角色。我该怎么做?现在,所有服务器的用户都设置为sshadmin set :user, "sshadmin" server "198.227.6.30", :app server "192.9.1.17", :web server "192.9.31.9", :db #I want this to use the user "sshadmin2" 在Capistrano v3中,您可以使用以下指令: role :app, %w
set :user, "sshadmin"
server "198.227.6.30", :app
server "192.9.1.17", :web
server "192.9.31.9", :db #I want this to use the user "sshadmin2"
在Capistrano v3中,您可以使用以下指令:
role :app, %w{sshadmin@198.227.6.30}
role :web, %w{sshadmin@192.9.1.17}
role :db, %w{sshadmin2@192.9.31.9}
从
服务器可以用多种方式定义,下面显示了定义两个服务器,一个用于设置用户名,另一个用于设置端口。解析这些主机字符串,并将其展开到注释后的等效服务器行:
适用于你的情况
role :db, %w{sshadmin2@192.9.31.9}
role :db, %w{sshadmin2@192.9.31.9}