Je suivais la documentation Heroku pour la configuration de Puma et saisissais cette commande:
bundle exec puma -t 5:5 -p ${PORT:-3000} -e ${RACK_ENV:-development}
Ce qui fait que je lance maintenant puma dans mon environnement de développement à chaque fois que je lance un Rails s
. Mais quelle que soit la raison, Puma est la cause de havok. Comment puis-je revenir à utiliser WEBrick?
A tenté
bundle exec webrick -p ${PORT:-3000} -e ${RACK_ENV:-development}
Mais bien sûr, la commande n'est pas trouvée: webrick. Je savais que ce serait trop facile ...
Merci!
Pour exécuter le serveur local en développement avec webrick, il vous suffit de le spécifier lors de l'exécution de Rails server
:
Rails server webrick
Vous may faites-le revenir par défaut à webrick si vous déplacez puma vers le groupe de production de votre Gemfile:
group :production do
gem 'puma'
end
Par ce qui suit:
Comment configurer le serveur dev de Rails sur Webbrick au lieu de Puma
Vous voulez changer votre Gemfile en:
group :production do
gem 'puma'
end
Et exécuter bundle install --without production
définira WEBrick en tant que serveur hors production (développement et test) et Puma en production.
Retirez la gemme puma de la gemfile et regroupez-la.
et lancez l'application. vous pouvez voir les informations de démarrage du serveur d'applications webrick dans la console.
Le serveur Web de l'application par défaut est Webrick