Desarrollar en Windows, ejecutar unicornio en producción en heroku

Tengo un nuevo proyecto de Rails y decidí probar heroku, el deployment parece muy fácil allí

Estoy desarrollando en Windows, por lo que ejecutar Unicorn no es una opción, pero estamos bien para el desarrollo

PERO, cuando se trata de implementación, quiero usar unicornio, y heroku es perfectamente compatible con esto

El problema es: tengo que listr unicornio en mi Gemfile para que heroku lo elija, pero cuando lo hago y ejecuto el command bundle (o rails) en mi máquina dev de Windows, intenta instalar el server de unicornio.

Traté de poner unicornio en el grupo de producción, grupo: producción do gem 'unicornio' fin todavía package quejarse y no puedo ejecutar el server de desarrollo

Puede dirigirse a plataforms específicas en su Gemfile:

platforms :ruby do # linux gem 'unicorn' end platforms :mswin do # gems specific to windows end 

consulte las páginas de manual de gemfile para get más información.

La solución alternativa (que el cartel original estaba muy cerca) es

 group :production do gem 'unicorn' end 

y luego usando

 bundle install --without production 

en tu máquina con Windows.

Nota al margen de Heroku (no probada)

A diferencia de la respuesta aceptada, esto no debería hacer que Heroku ignore tu Gemfile.lock

Esto se debe a que Heroku comtesting tu Gemfile para mswin y mingw al decidir si se genera Windows o no.