Sha256: f08fff14829679bfd196953a6ccbdbbd4145431fbd538aba5036e426799c4615
Contents?: true
Size: 803 Bytes
Versions: 2
Compression:
Stored size: 803 Bytes
Contents
require "net/ssh" require "thor" module Dogids class Cli < Thor no_commands do def deploy_worker print_heading("Deploying dogids-backgrounder...") Net::SSH.start("worker1.dogids.codelation.net", "dogids") do |ssh| commands = [] commands << "cd apps/dogids-backgrounder" commands << "git pull origin master" ssh.exec!(commands.join("&& ")) do |_channel, _stream, data| print_command(data) end if yes?("-----> Do you want to restart Sidekiq? [no]") command = "sudo restart dogids-backgrounder" ssh.exec!(command) do |_channel, _stream, data| print_command(data) end end end print_heading("Done.") end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dogids-cli-0.0.4 | lib/dogids/deploy/worker.rb |
dogids-cli-0.0.3 | lib/dogids/deploy/worker.rb |