I have a new Rails project and i decided to give heroku a try, deployment seems very easy there
I am developing on windows, so running unicorn is not a choice, but webrick is fine for development
BUT, when it come to deployment , i want to use unicorn, and heroku perfectly support this
The Problem Is: i have to list unicorn on my Gemfile in order for heroku to pick it, but when i do that and run bundle command (or rails s) on my windows dev machine, it tries to install the unicorn server
i tried to put unicorn in the production group, group :production do gem 'unicorn' end still bundle complain and i cannot run the dev server
The alternative solution (which the original poster was very close to) is
and then using
on your Windows machine.
Heroku sidenote (not tested)
Unlike the accepted answer, this should not cause Heroku to ignore your
Gemfile.lock
This is because Heroku checks your Gemfile for
mswin
andmingw
when deciding if it is Windows generated or not.You can target specific platforms in your Gemfile:
see the manpages for gemfile for more information.