Sha256: 682c122c00de69982065fdb5d1c2cfd98ae5389e5492eae29d9c87e3dc5a5a91
Contents?: true
Size: 1.23 KB
Versions: 2
Compression:
Stored size: 1.23 KB
Contents
Capistrano::Configuration.instance.load do after 'deploy:stop', 'puma:stop' after 'deploy:start', 'puma:start' after 'deploy:restart', 'puma:restart' _cset(:puma_cmd) { "#{fetch(:bundle_cmd, 'bundle')} exec puma" } _cset(:pumactl_cmd) { "#{fetch(:bundle_cmd, 'bundle')} exec pumactl" } _cset(:puma_state) { "#{shared_path}/sockets/puma.state" } _cset(:puma_role) { :app } namespace :puma do desc 'Start puma' task :start, :roles => lambda { fetch(:puma_role) }, :on_no_matching_servers => :continue do puma_env = fetch(:rack_env, fetch(:rails_env, 'production')) run "cd #{current_path} && #{fetch(:puma_cmd)} -q -d -e #{puma_env} -b 'unix://#{shared_path}/sockets/puma.sock' -S #{fetch(:puma_state)} --control 'unix://#{shared_path}/sockets/pumactl.sock'", :pty => false end desc 'Stop puma' task :stop, :roles => lambda { fetch(:puma_role) }, :on_no_matching_servers => :continue do run "cd #{current_path} && #{fetch(:pumactl_cmd)} -S fetch(:puma_state) stop" end desc 'Restart puma' task :restart, :roles => lambda { fetch(:puma_role) }, :on_no_matching_servers => :continue do run "cd #{current_path} && #{fetch(:pumactl_cmd)} -S fetch(:puma_state) restart" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
puma-2.0.0.b7-java | lib/puma/capistrano.rb |
puma-2.0.0.b7 | lib/puma/capistrano.rb |