Skip to content

Commit 1ed4dc5

Browse files
author
David Heinemeier Hansson
committed
Add bin/dev to run multiple processes
1 parent 419071f commit 1ed4dc5

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

lib/install/Procfile.dev

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
web: bin/rails server
2+
css: yarn build:css --watch

lib/install/dev

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/usr/bin/env bash
2+
3+
foreman start -f Procfile.dev

lib/install/install.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,16 @@
1414
say "Add default package.json"
1515
copy_file "#{__dir__}/package.json", "package.json"
1616
end
17+
18+
if Rails.root.join("Procfile.dev").exist?
19+
append_to_file "Procfile.dev", "css: yarn build:css --watch"
20+
else
21+
say "Add default Procfile.dev"
22+
copy_file "#{__dir__}/Procfile.dev", "Procfile.dev"
23+
24+
say "Ensure foreman is install"
25+
run "gem install foreman"
26+
end
27+
28+
say "Add bin/dev to start foreman"
29+
copy_file "#{__dir__}/dev", "bin/dev"

0 commit comments

Comments
 (0)