Capistrano 中循环中的服务器属性
server properties in loops in Capistrano
我是 Capistrano 的新手。
我需要使用循环获取任务中的服务器属性。我正在使用此代码:
server 'IP_address', user: 'root', password: 'pass', roles: %w{web}, database: 'production1'
server 'IP_address', user: 'root', password: 'pass', roles: %w{web}, database: 'production2'
task :backup_FilesDatabaseServerfiles do
on roles (:web) do |h|
puts h.database
end
end
如何在上述任务中获取数据库选项?
这应该可以做到。
task :backup_FilesDatabaseServerfiles do
on roles :web do |server|
p server.properties.database
end
end
每Capistrano 3: use server custom variable in task
我是 Capistrano 的新手。
我需要使用循环获取任务中的服务器属性。我正在使用此代码:
server 'IP_address', user: 'root', password: 'pass', roles: %w{web}, database: 'production1'
server 'IP_address', user: 'root', password: 'pass', roles: %w{web}, database: 'production2'
task :backup_FilesDatabaseServerfiles do
on roles (:web) do |h|
puts h.database
end
end
如何在上述任务中获取数据库选项?
这应该可以做到。
task :backup_FilesDatabaseServerfiles do
on roles :web do |server|
p server.properties.database
end
end
每Capistrano 3: use server custom variable in task