class Pixiebox::CLI
Public Class Methods
exit_on_failure?()
click to toggle source
# File lib/pixiebox/cli.rb, line 62 def self.exit_on_failure? true end
Public Instance Methods
boxes()
click to toggle source
# File lib/pixiebox/cli.rb, line 185 def boxes() Box.new(Os::CurrentOs.get).list rescue SignalException exit 1 end
init(box)
click to toggle source
# File lib/pixiebox/cli.rb, line 125 def init(box) Pixiebox.set_verbosity !options[:silent] os = Os::CurrentOs.get Project.new(os).init Box.new(os).install box Service.new(os).build System.new(os).start rescue SignalException exit 1 end
install()
click to toggle source
# File lib/pixiebox/cli.rb, line 92 def install Pixiebox.set_verbosity !options[:silent] System.new(Os::CurrentOs.get).install rescue SignalException exit 1 end
reset()
click to toggle source
# File lib/pixiebox/cli.rb, line 205 def reset() display_info('Cleaning stopped containers', :green) display_status('execute', 'container prune') system "docker container prune" system "docker volume prune" rescue SignalException exit 1 end
restart()
click to toggle source
# File lib/pixiebox/cli.rb, line 164 def restart() Pixiebox.set_verbosity !options[:silent] System.new(Os::CurrentOs.get).restart rescue SignalException exit 1 end
ssh(service)
click to toggle source
# File lib/pixiebox/cli.rb, line 175 def ssh(service) System.new(Os::CurrentOs.get).ssh service rescue SignalException exit 1 end
start()
click to toggle source
# File lib/pixiebox/cli.rb, line 142 def start() Pixiebox.set_verbosity !options[:silent] System.new(Os::CurrentOs.get).start rescue SignalException exit 1 end
status()
click to toggle source
# File lib/pixiebox/cli.rb, line 195 def status() system "docker-compose ps" rescue SignalException exit 1 end
stop()
click to toggle source
# File lib/pixiebox/cli.rb, line 153 def stop() Pixiebox.set_verbosity !options[:silent] System.new(Os::CurrentOs.get).stop rescue SignalException exit 1 end
uninstall()
click to toggle source
# File lib/pixiebox/cli.rb, line 114 def uninstall Pixiebox.set_verbosity !options[:silent] System.new(Os::CurrentOs.get).uninstall rescue SignalException exit 1 end
update()
click to toggle source
# File lib/pixiebox/cli.rb, line 103 def update Pixiebox.set_verbosity !options[:silent] System.new(Os::CurrentOs.get).install rescue SignalException exit 1 end
version()
click to toggle source
# File lib/pixiebox/cli.rb, line 81 def version say "Pixiebox: #{Pixiebox::VERSION}" say "Packages: #{Pixiebox::Utils::Packages.new(Os::CurrentOs.get).installed_version[1..-1]}" rescue SignalException exit 1 end