class Luban::Deployment::Packages::Nginx

Protected Instance Methods

compose_task_options(opts) click to toggle source
Calls superclass method
# File lib/luban/deployment/packages/nginx/base.rb, line 22
def compose_task_options(opts)
  super.tap do |opts|
    opts.merge!(proxy_app: find_application(opts[:proxy_to])) if opts[:proxy_to]
  end
end
include_default_templates_path() click to toggle source
# File lib/luban/deployment/packages/nginx/base.rb, line 18
def include_default_templates_path
  default_templates_paths.unshift(base_templates_path(__FILE__))
end
setup_control_tasks() click to toggle source
Calls superclass method
# File lib/luban/deployment/packages/nginx/base.rb, line 34
def setup_control_tasks
  super

  commands[:control].alter do
    task :config_test do
      desc "Syntax check on config file"
      action! :config_test
    end

    task :quit do
      desc "Stop process gracefully"
      action! :quit_process
    end

    task :reload do
      desc "Reload process"
      action! :reload_process
    end

    task :reopen do
      desc "Reopen log files"
      action! :reopen_logs
    end
  end
end
setup_provision_tasks() click to toggle source
Calls superclass method
# File lib/luban/deployment/packages/nginx/base.rb, line 28
def setup_provision_tasks
  super
  provision_tasks[:install].option :pcre, "PCRE version"
  provision_tasks[:install].option :openssl, "OpenSSL version"
end