class Appd::CLI

Public Instance Methods

build(*services) click to toggle source
# File lib/appd/cli.rb, line 44
def build(*services)
  app.build(*services)
end
exec(service) click to toggle source
# File lib/appd/cli.rb, line 65
def exec(service)
  app.exec(service, options.command)
end
help() click to toggle source
# File lib/appd/cli.rb, line 16
def help
  puts "Usage:"
  puts "  appd APPNAME command [OPTIONS]\n\n"
  puts "Options:"
  self.class.class_options.each do |_, option|
    if !option.hide
      printf "%-30s %s\n", "  #{option.aliases.join(", ")}  ", "# #{option.description}"
      printf "%-30s %s\n", "", "#   (defaults to: \"#{option.default}\")" if option.default
    end
  end
  puts "\nCommands:"
  self.class.commands.each { |_, command| printf "%-30s %s\n", "  #{command.usage} ", "# #{command.description}" }
  puts "\nNotes: Appd looks for apps in the $APPS_PATH directory."
  puts "       APPNAME can be . for current app."
  puts "       The currently selected Docker Server ENV file is stored in ~/.appd/current-server"
end
ps() click to toggle source
# File lib/appd/cli.rb, line 39
def ps
  app.ps
end
restart(*services) click to toggle source
# File lib/appd/cli.rb, line 59
def restart(*services)
  app.restart(*services)
end
select(server) click to toggle source
# File lib/appd/cli.rb, line 34
def select(server)
  Appd.select(server)
end
stop(*services) click to toggle source
# File lib/appd/cli.rb, line 54
def stop(*services)
  app.stop(*services)
end
up(*services) click to toggle source
# File lib/appd/cli.rb, line 49
def up(*services)
  app.up(*services)
end

Private Instance Methods

app() click to toggle source
# File lib/appd/cli.rb, line 72
def app
  Appd::App.new(options)
end