Sha256: ddfca52cb03668a86044e04f82adc9ce22da491c3ed5d5dc3596a3d22cf192c9
Contents?: true
Size: 1.03 KB
Versions: 4
Compression:
Stored size: 1.03 KB
Contents
require "thor" require_relative "ssh/development" require_relative "ssh/production" require_relative "ssh/staging" module Dogids class Cli < Thor desc "ssh", "List available SSH commands" def ssh(vm_name = nil) case vm_name when "dev" ssh_development(vm_name) when "staging" ssh_staging(vm_name) else puts "Development SSH Commands:" puts " dogids ssh dev # SSH into local development VM" puts " " puts "Staging SSH Commands:" puts " dogids ssh staging # SSH into staging Apache/PHP/MySQL VM" puts " " puts "Production SSH Commands:" puts " dogids ssh:production admin # SSH into VM for long running admin processes" puts " dogids ssh:production db # SSH into production MySQL/Redis VM" puts " dogids ssh:production web # SSH into production Apache/PHP VM" puts " dogids ssh:production worker # SSH into production Ruby/Sidekiq VM" puts " " end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
dogids-cli-0.0.19 | lib/dogids/ssh.rb |
dogids-cli-0.0.18 | lib/dogids/ssh.rb |
dogids-cli-0.0.17 | lib/dogids/ssh.rb |
dogids-cli-0.0.16 | lib/dogids/ssh.rb |