module Luban::Deployment::Command::Tasks::Control

Constants

Actions

Public Instance Methods

control_tasks() click to toggle source
# File lib/luban/deployment/cli/command.rb, line 110
def control_tasks; commands[:control].commands; end
controllable?() click to toggle source
# File lib/luban/deployment/cli/command.rb, line 108
def controllable?; true; end

Protected Instance Methods

setup_control_tasks() click to toggle source
# File lib/luban/deployment/cli/command.rb, line 114
def setup_control_tasks
  command :control do
    desc "Run process control tasks"

    task :start do
      desc "Start process"
      action! :start_process
    end

    task :stop do
      desc "Stop process"
      action! :stop_process
    end

    task :restart do
      desc "Restart process"
      action! :restart_process
    end

    task :kill do
      desc "Kill process forcely"
      action! :kill_process
    end

    task :status do
      desc "Check process status"
      action! :check_process
    end

    task :process do
      desc "Show running process if any"
      action! :show_process
    end
  end
end