ruby on rails - español - Cambia el servidor web local a WEBrick en Rails from Puma
puma config production (3)
Estaba siguiendo los documentos de Heroku para configurar a Puma e ingresé este comando:
bundle exec puma -t 5:5 -p ${PORT:-3000} -e ${RACK_ENV:-development}
Lo que lo hizo para que ahora ejecute puma en mi entorno de desarrollo cada vez que ejecuto un rails s
. Pero o por cualquier razón, Puma está causando estragos. ¿Cómo puedo volver a usar WEBrick?
Intentó
bundle exec webrick -p ${PORT:-3000} -e ${RACK_ENV:-development}
Pero, por supuesto, el comando no se encuentra: webrick. Sabía que ''ser demasiado fácil ...
¡Gracias!
Para ejecutar el servidor local en desarrollo con webrick, solo debe tener que especificarlo cuando se ejecuta el rails server
:
rails server webrick
Puede hacer que vuelva de nuevo a webrick de forma predeterminada si mueve puma al grupo de producción de su Gemfile:
group :production do
gem ''puma''
end
Entonces paquete sin el grupo de producción:
bundle install --without production
Por lo siguiente:
Cómo configurar el servidor de desarrollo Rails para webbrick en lugar de Puma
Desea cambiar su Gemfile a:
group :production do
gem ''puma''
end
Y la ejecución de la bundle install --without production
establecerá a WEBrick como el servidor de no producción (desarrollo y prueba) y Puma a producción.
Retire la gema puma del archivo de gemas y arrójela.
e iniciar la aplicación. Puede ver la información de inicio del servidor de aplicaciones webrick en la consola.
El servidor web de aplicaciones predeterminado es Webrick