class DockerDeploy::RemoteStage
Public Class Methods
new(context, name)
click to toggle source
Calls superclass method
# File lib/docker_deploy/remote_stage.rb, line 5 def initialize(context, name) super @servers = [] end
Public Instance Methods
run(cmd)
click to toggle source
# File lib/docker_deploy/remote_stage.rb, line 14 def run(cmd) on servers do execute(cmd) end end
server(server)
click to toggle source
# File lib/docker_deploy/remote_stage.rb, line 10 def server(server) @servers << SSHKit::Host.new(server) end
shell(cmd = nil)
click to toggle source
# File lib/docker_deploy/remote_stage.rb, line 20 def shell(cmd = nil) DockerDeploy.shell(servers.first, cmd) end