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