Class: Assemblyline::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/assemblyline/cli.rb

Instance Method Summary collapse

Instance Method Details

#build(url_or_path) ⇒ Object



11
12
13
14
# File 'lib/assemblyline/cli.rb', line 11

def build(url_or_path)
  init_local_mount url_or_path
  exec "docker run --rm #{bind_mounts} #{env_flags} #{debug_flags} #{dev_mount} #{local_mount} #{assemblyline_builder} bin/build #{build_command(url_or_path)}" # rubocop:disable Metrics/LineLength
end

#updateObject



17
18
19
20
# File 'lib/assemblyline/cli.rb', line 17

def update
  fail unless system "docker pull #{assemblyline_builder}"
  exec 'gem install assemblyline-cli'
end

#versionObject



24
25
26
# File 'lib/assemblyline/cli.rb', line 24

def version
  puts CLI_VERSION
end