Sha256: 8f1dd51e4c45745879e4c505a687e7b09a0a10f8af6f1dfaff9a3fa31ff5d23c

Contents?: true

Size: 1.3 KB

Versions: 26

Compression:

Stored size: 1.3 KB

Contents

# uwsgi configuration variables
_cset(:uwsgi_worker_processes, 4)

# these cannot be overriden
set(:uwsgi_script) { File.join(bin_path, "uwsgi") }
set(:uwsgi_config) { File.join(config_path, "uwsgi.xml") }
set(:uwsgi_pidfile) { File.join(pid_path, "uwsgi.pid") }

after "deploy:update_code", "uwsgi:setup"
after "deploy:restart", "uwsgi:restart"

monit_config "uwsgi", <<EOF, :roles => :app
check process uwsgi
with pidfile "<%= uwsgi_pidfile %>"
start program = "<%= uwsgi_script %> start" with timeout 60 seconds
stop program = "<%= uwsgi_script %> stop"
EOF

namespace :uwsgi do
  desc "Generate uwsgi configuration files"
  task :setup, :roles => :app, :except => { :no_release => true } do
    upload_template_file("uwsgi.xml",
                         uwsgi_config,
                         :mode => "0644")
    upload_template_file("uwsgi.sh",
                         uwsgi_script,
                         :mode => "0755")
  end

  desc "Start uwsgi"
  task :start, :roles => :app, :except => { :no_release => true } do
    run "#{uwsgi_script} start"
  end

  desc "Stop uwsgi"
  task :stop, :roles => :app, :except => { :no_release => true } do
    run "#{uwsgi_script} stop"
  end

  desc "Reload uwsgi"
  task :restart, :roles => :app, :except => { :no_release => true } do
    run "#{uwsgi_script} reload"
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
capper-1.0.1 lib/capper/uwsgi.rb
capper-1.0.0 lib/capper/uwsgi.rb
capper-0.9.23 lib/capper/uwsgi.rb
capper-0.9.22 lib/capper/uwsgi.rb
capper-0.9.21 lib/capper/uwsgi.rb
capper-0.9.20 lib/capper/uwsgi.rb
capper-0.9.19 lib/capper/uwsgi.rb
capper-0.9.18 lib/capper/uwsgi.rb
capper-0.9.17 lib/capper/uwsgi.rb
capper-0.9.16 lib/capper/uwsgi.rb
capper-0.9.15 lib/capper/uwsgi.rb
capper-0.9.14 lib/capper/uwsgi.rb
capper-0.9.13 lib/capper/uwsgi.rb
capper-0.9.12 lib/capper/uwsgi.rb
capper-0.9.11 lib/capper/uwsgi.rb
capper-0.9.10 lib/capper/uwsgi.rb
capper-0.9.9 lib/capper/uwsgi.rb
capper-0.9.8 lib/capper/uwsgi.rb
capper-0.9.7 lib/capper/uwsgi.rb
capper-0.9.6 lib/capper/uwsgi.rb