class Luban::Deployment::Applications::Rack

Constants

DefaultPort
DefaultVirtualHost
DefaultWebServer

Public Instance Methods

power_by(server, **opts) click to toggle source
# File lib/luban/deployment/applications/rack/base.rb, line 13
def power_by(server, **opts)
  web_server name: server, opts: opts
end

Protected Instance Methods

include_default_templates_path() click to toggle source
# File lib/luban/deployment/applications/rack/base.rb, line 21
def include_default_templates_path
  default_templates_paths.unshift(base_templates_path(__FILE__).join(web_server[:name].to_s))
end
setup_control_tasks() click to toggle source
Calls superclass method
# File lib/luban/deployment/applications/rack/base.rb, line 25
def setup_control_tasks
  super

  commands[:control].alter do
    task :phased_restart do
      desc "Phased restart process"
      action! :phased_restart_process
    end
  end
end