ddollar / foreman

Manage Procfile-based applications

Home Page:http://ddollar.github.com/foreman

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Foreman Procfile with Conditions

mukesh-zensar opened this issue · comments

Is there a way to have foreman conditionally start certain processes in the Procfile? I would like foreman to run both a web and worker but the worker should run on the basis of if else condition .

web: bundle exec unicorn -p 3000 -c config/unicorn.rb
worker: bundle exec sidekiq -C config/sidekiq.yml

but i want something like

web: bundle exec unicorn -p 3000 -c config/unicorn.rb
if redis.connected?
 worker: bundle exec sidekiq -C config/sidekiq.yml
end

I guess #215 would enable this as well.
But maybe you could solve it with a second procfile for now.

PS: link to your(?) stackoverflow post

@mukesh-zensar is this still an issue?