Sha256: ebe99029c22552cbdf889ecac939c07ebbbd1ccc2f67dcdd594a3b068f86a93e

Contents?: true

Size: 722 Bytes

Versions: 4

Compression:

Stored size: 722 Bytes

Contents

require "thor"
require_relative "ssh/development"
require_relative "ssh/production"

module Dogids
  class Cli < Thor
    desc "ssh", "List available SSH commands"
    def ssh(vm_name = nil)
      if vm_name
        ssh_development(vm_name)
      else
        puts "Development SSH Commands:"
        puts "  dogids ssh dev               # SSH into local development VM"
        puts " "
        puts "Production SSH Commands:"
        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.5 lib/dogids/ssh.rb
dogids-cli-0.0.4 lib/dogids/ssh.rb
dogids-cli-0.0.3 lib/dogids/ssh.rb
dogids-cli-0.0.2 lib/dogids/ssh.rb