lib/dru/cli.rb in dru-0.3.1 vs lib/dru/cli.rb in dru-0.4.0
- old
+ new
@@ -16,9 +16,23 @@
require_relative 'version'
puts "v#{Dru::VERSION}"
end
map %w(--version -v) => :version
+ desc 'attach', 'Attach local standard input, output, and error streams to a running container'
+ method_option :help, aliases: '-h', type: :boolean,
+ desc: 'Display usage information'
+ method_option :container, aliases: '-c', type: :string, default: 'app',
+ desc: 'Container name'
+ def attach(*)
+ if options[:help]
+ invoke :help, ['attach']
+ else
+ require_relative 'commands/attach'
+ Dru::Commands::Attach.new(options: options).execute
+ end
+ end
+
desc 'exec', 'Execute a command in a running container.'
method_option :help, aliases: '-h', type: :boolean,
desc: 'Display usage information'
method_option :container, aliases: '-c', type: :string, default: 'app',
desc: 'Container name'