Героку, Тонкий и все что между - PullRequest
10 голосов
/ 24 декабря 2011

Глядя на журналы, мое кедровое приложение в настоящее время работает через webrick.Очевидно, что это не лучший выбор для производственного приложения.

Как отмечалось во всем Интернете, я должен использовать Тонкий веб-сервер.

Но я все же хотел бы использовать простоту webrick на моеммашина разработки (windows).

Как отмечалось в комментариях к стек кедра Heroku, thin и eventmachine версия, которую можно установить в windows для eventmachine (мне также нужно пояснить этот драгоценный камень) 1.0.0.beta4 и heroku это не нравится ..

  1. Как мне установить thin (и eventmachine, я думаю) только на heroku и сохранить webrick для всех моих потребностей localhost?

  2. Что такое eventmachine и зачем он мне нужен?

  3. Есть ли способ явно сказать герою игнорировать то, что я хочу, и использоватьхудой?

Ответы [ 2 ]

31 голосов
/ 26 декабря 2011

В вашей Gemfile создайте или измените группу production, включив в нее thin:

group :production do
  gem 'thin'  
end

Затем в вашем Procfile ( файле с именем Procfile, помещенном в корень вашего приложения ), скажите Heroku, что вы хотите использовать thin, например так:

web: bundle exec thin start -p $PORT

Это позволит вам продолжать использовать Webrick в локальной среде разработки, пока вы запускаете thin в рабочей среде на Heroku.

0 голосов
/ 04 июля 2013

Чтобы пропустить установку thin gem на локальный компьютер, вызовите упаковщик следующим образом:

bundle install --without production
...