aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib
diff options
context:
space:
mode:
authorRafael França <rafaelmfranca@gmail.com>2016-03-30 03:17:49 -0300
committerRafael França <rafaelmfranca@gmail.com>2016-03-30 03:17:49 -0300
commit6065f0ee78c460b5a35448a83211e2a0a9b66251 (patch)
treeb31cc37249b76d6e908c57746019857698ea38fa /railties/lib
parentafba03f79c9e3e88fbb9e38dbb905546f16f0d9e (diff)
parent9d87ce34f865fa9d7a24ef9f1f1b0d4dedfd3fbf (diff)
downloadrails-6065f0ee78c460b5a35448a83211e2a0a9b66251.tar.gz
rails-6065f0ee78c460b5a35448a83211e2a0a9b66251.tar.bz2
rails-6065f0ee78c460b5a35448a83211e2a0a9b66251.zip
Merge pull request #24331 from prathamesh-sonpatki/fix-puma-restart
Fix rails restart issue with Puma
Diffstat (limited to 'railties/lib')
-rw-r--r--railties/lib/rails/commands/server.rb7
-rw-r--r--railties/lib/rails/dev_caching.rb1
-rw-r--r--railties/lib/rails/tasks/restart.rake1
3 files changed, 8 insertions, 1 deletions
diff --git a/railties/lib/rails/commands/server.rb b/railties/lib/rails/commands/server.rb
index c2434d62e2..7418dff18b 100644
--- a/railties/lib/rails/commands/server.rb
+++ b/railties/lib/rails/commands/server.rb
@@ -94,7 +94,8 @@ module Rails
environment: (ENV['RAILS_ENV'] || ENV['RACK_ENV'] || "development").dup,
daemonize: false,
caching: nil,
- pid: Options::DEFAULT_PID_PATH
+ pid: Options::DEFAULT_PID_PATH,
+ restart_cmd: restart_command
})
end
@@ -130,5 +131,9 @@ module Rails
Rails.logger.extend(ActiveSupport::Logger.broadcast(console))
end
end
+
+ def restart_command
+ "bin/rails server #{ARGV.join(' ')}"
+ end
end
end
diff --git a/railties/lib/rails/dev_caching.rb b/railties/lib/rails/dev_caching.rb
index 4760010851..3c20164f0f 100644
--- a/railties/lib/rails/dev_caching.rb
+++ b/railties/lib/rails/dev_caching.rb
@@ -15,6 +15,7 @@ module Rails
end
FileUtils.touch 'tmp/restart.txt'
+ FileUtils.rm_f('tmp/pids/server.pid')
end
def enable_by_argument(caching)
diff --git a/railties/lib/rails/tasks/restart.rake b/railties/lib/rails/tasks/restart.rake
index f36c86d81b..7e15bb55a1 100644
--- a/railties/lib/rails/tasks/restart.rake
+++ b/railties/lib/rails/tasks/restart.rake
@@ -2,4 +2,5 @@ desc "Restart app by touching tmp/restart.txt"
task :restart do
FileUtils.mkdir_p('tmp')
FileUtils.touch('tmp/restart.txt')
+ FileUtils.rm_f('tmp/pids/server.pid')
end