2015-02-19 3 views
15

Я следовал документации Heroku на получение Puma создан и вошел в этой команде:Изменить локальный веб-сервер в WEBrick в Rails от Puma

bundle exec puma -t 5:5 -p ${PORT:-3000} -e ${RACK_ENV:-development} 

который сделал это так, что теперь я бег пумы в моей среде разработки всякий раз, когда я запускаю rails s. Но или по какой-то причине Пума вызывает хавок. Как мне вернуться к использованию WEBrick?

Пробовал

bundle exec webrick -p ${PORT:-3000} -e ${RACK_ENV:-development} 

Но, конечно же, команда не найдена: WEBrick. Знал, что «будет слишком легко ...

Спасибо!

+0

Что говорит ваш Procfile? – Joel

ответ

26

Чтобы запустить локальный сервер в развитии с WEBrick вы должны только указать его при запуске rails server:

rails server webrick 

Вы может получить его по умолчанию обратно снова WEBrick при перемещении пумы на производство группа вашего Gemfile:

group :production do 
    gem 'puma' 
end 
+10

Первая часть работает, но «gem« puma »в составе группы не делает этого. – JosephK

+1

, подтверждающий поведение, отправленное JosephK на рельсах 4.2.5 –

1

За следующее:

How to set Rails dev server to webbrick instead of Puma

Вы хотите изменить Gemfile к:

group :production do 
    gem 'puma' 
end 

И работает bundle install --without production установит WEBrick как непроизводственные (разработка & тестов) сервер и Puma производство.

0

Удалить жемчужину puma из gemfile и расслоить ее.

и запустите приложение. вы можете увидеть информацию о запуске сервера приложений Webrick в консоли.

Веб-сервер приложения по умолчанию - Webrick

Смежные вопросы