From 60a8ed8920ea6f670f48cc797813d52720a311f2 Mon Sep 17 00:00:00 2001 From: Stefan Natchev Date: Wed, 25 Jul 2018 15:10:14 -0400 Subject: [PATCH] use Procfile for development as well --- Procfile | 2 +- Procfile.dev | 2 ++ Rakefile | 10 ++++++++-- 3 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 Procfile.dev diff --git a/Procfile b/Procfile index e068132f..6aeaa276 100644 --- a/Procfile +++ b/Procfile @@ -1,2 +1,2 @@ -web: bundle exec rake prod +web: bundle exec rackup --host 0.0.0.0 --port 8080 --env production worker: bundle exec ruby agent/service.rb diff --git a/Procfile.dev b/Procfile.dev new file mode 100644 index 00000000..7e6aee3d --- /dev/null +++ b/Procfile.dev @@ -0,0 +1,2 @@ +web: bundle exec rackup --host 0.0.0.0 --port 8080 --env development +worker: bundle exec ruby agent/service.rb diff --git a/Rakefile b/Rakefile index 8561da4b..ce282087 100644 --- a/Rakefile +++ b/Rakefile @@ -1,9 +1,15 @@ task :dev do - sh "bundle exec rackup --host 0.0.0.0 --port 8080 --env development" + unless system("which foreman", out: File::NULL) + raise "`foreman` is now required for process management. `sudo gem install foreman`" + end + sh "foreman start -f Procfile.dev" end task :prod do - sh "bundle exec rackup --host 0.0.0.0 --port 8080 --env production" + unless system("which foreman", out: File::NULL) + raise "`foreman` is now required for process management. `sudo gem install foreman`" + end + sh "foreman start" end task :dev_bootstrap do