27 lines
447 B
Ruby
27 lines
447 B
Ruby
|
namespace :zammad do
|
||
|
|
||
|
namespace :ci do
|
||
|
|
||
|
namespace :service do
|
||
|
|
||
|
namespace :puma do
|
||
|
|
||
|
desc 'Stops the puma application webserver'
|
||
|
task :stop do
|
||
|
|
||
|
file = Rails.root.join('tmp', 'pids', 'server.pid')
|
||
|
pid = File.read(file).to_i
|
||
|
|
||
|
Process.kill('SIGTERM', pid)
|
||
|
|
||
|
sleep 5
|
||
|
|
||
|
next if !File.exist?(file)
|
||
|
|
||
|
Process.kill('SIGKILL', pid)
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|