updated puma recipes
This commit is contained in:
parent
fe6b9ee68f
commit
c285b93f08
|
@ -7,6 +7,8 @@ workers ENV['PUMA_WORKERS'] || 5
|
||||||
|
|
||||||
pidfile File.join(base_path, 'shared', 'pids', 'unicorn.pid')
|
pidfile File.join(base_path, 'shared', 'pids', 'unicorn.pid')
|
||||||
|
|
||||||
|
bind 'unix:///tmp/rosa_build_unicorn.sock'
|
||||||
|
|
||||||
preload_app!
|
preload_app!
|
||||||
|
|
||||||
on_worker_boot do
|
on_worker_boot do
|
||||||
|
@ -22,3 +24,5 @@ on_worker_boot do
|
||||||
# Redis.connect!
|
# Redis.connect!
|
||||||
# Rails.logger.info('Connected to Redis')
|
# Rails.logger.info('Connected to Redis')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
activate_control_app 'unix:///tmp/rosa_build_pumactl.sock'
|
|
@ -1,31 +1,4 @@
|
||||||
# -*- encoding : utf-8 -*-
|
# -*- encoding : utf-8 -*-
|
||||||
# Capistrano::Configuration.instance(:must_exist).load do
|
|
||||||
# namespace :deploy do
|
|
||||||
# # bundle exec puma -p $PORT -C config/puma.rb
|
|
||||||
# set :puma_binary, "bundle exec puma"
|
|
||||||
# set(:puma_pid) { "#{fetch :shared_path}/pids/unicorn.pid" }
|
|
||||||
# # set :unicorn_port, 8080
|
|
||||||
|
|
||||||
# task :start, :roles => :app, :except => { :no_release => true } do
|
|
||||||
# run "cd #{fetch :current_path} && #{try_sudo} #{puma_binary} -b unix:/tmp/#{fetch :application}_unicorn.sock -e #{rails_env} -d -C config/puma.rb" # -p #{unicorn_port}
|
|
||||||
# end
|
|
||||||
# task :stop, :roles => :app, :except => { :no_release => true } do
|
|
||||||
# run "#{try_sudo} kill `cat #{puma_pid}`" rescue warn 'deploy:stop FAILED'
|
|
||||||
# end
|
|
||||||
# task :graceful_stop, :roles => :app, :except => { :no_release => true } do
|
|
||||||
# run "#{try_sudo} kill -QUIT `cat #{puma_pid}`" rescue warn 'deploy:graceful_stop FAILED'
|
|
||||||
# end
|
|
||||||
# task :reload, :roles => :app, :except => { :no_release => true } do
|
|
||||||
# run "#{try_sudo} kill -USR2 `cat #{puma_pid}`" rescue warn 'deploy:reload FAILED'
|
|
||||||
# end
|
|
||||||
# task :restart, :roles => :app, :except => { :no_release => true } do
|
|
||||||
# reload
|
|
||||||
# #stop
|
|
||||||
# #start # blue pill will do it?
|
|
||||||
# end
|
|
||||||
# end
|
|
||||||
# end
|
|
||||||
|
|
||||||
Capistrano::Configuration.instance(:must_exist).load do
|
Capistrano::Configuration.instance(:must_exist).load do
|
||||||
after 'deploy:stop', 'puma:stop'
|
after 'deploy:stop', 'puma:stop'
|
||||||
after 'deploy:start', 'puma:start'
|
after 'deploy:start', 'puma:start'
|
||||||
|
@ -34,8 +7,8 @@ Capistrano::Configuration.instance(:must_exist).load do
|
||||||
_cset(:puma_cmd) { "#{fetch(:bundle_cmd, 'bundle')} exec puma" }
|
_cset(:puma_cmd) { "#{fetch(:bundle_cmd, 'bundle')} exec puma" }
|
||||||
_cset(:pumactl_cmd) { "#{fetch(:bundle_cmd, 'bundle')} exec pumactl" }
|
_cset(:pumactl_cmd) { "#{fetch(:bundle_cmd, 'bundle')} exec pumactl" }
|
||||||
_cset(:puma_env) { fetch(:rack_env, fetch(:rails_env, 'production')) }
|
_cset(:puma_env) { fetch(:rack_env, fetch(:rails_env, 'production')) }
|
||||||
_cset(:puma_state) { "#{shared_path}/sockets/puma.state" }
|
_cset(:puma_state) { "#{fetch :shared_path}/sockets/puma.state" }
|
||||||
_cset(:puma_socket) { "unix://tmp/#{fetch :application}_unicorn.sock" }
|
_cset(:puma_socket) { "unix:/tmp/#{fetch :application}_unicorn.sock" }
|
||||||
_cset(:puma_role) { :app }
|
_cset(:puma_role) { :app }
|
||||||
|
|
||||||
namespace :puma do
|
namespace :puma do
|
||||||
|
@ -70,7 +43,7 @@ Capistrano::Configuration.instance(:must_exist).load do
|
||||||
if config_file
|
if config_file
|
||||||
"-q -d -e #{puma_env} -C #{config_file}"
|
"-q -d -e #{puma_env} -C #{config_file}"
|
||||||
else
|
else
|
||||||
"-q -d -e #{puma_env} -b '#{puma_socket}' -S #{state_path} --control 'unix://#{shared_path}/sockets/pumactl.sock'"
|
"-q -d -e #{puma_env} -b '#{puma_socket}' -S #{state_path} --control 'unix://#{fetch :shared_path}/sockets/pumactl.sock'"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue