namespace :dev do desc 'Run both rails server and webpack dev server' task :run do pids = [] pids << fork do exec 'rails s' end pids << fork do exec 'bin/webpack-dev-server' end begin Process.wait rescue SignalException puts 'shutting down...' pids.each { |pid| Process.kill("SIGINT", pid) } end end end