with vmap type sampledata rails couldn application ruby-on-rails ruby unicorn

ruby on rails - vmap - ¿Cómo puedo usar el unicornio como “rails s”?



couldn t find file jquery vmap sampledata with type application javascript (5)

No creo que sea posible usar el unicornio como ''rails s''. Utilizar esta -

Agregue gem ''unicorn'' al archivo gem y ejecute bundle install.

y luego ejecute cualquiera de los siguientes comandos -

$ unicornio -p 3000

o

$ unicorn_rails -p 3000

Un nuevo archivo de Rails en Gemfile muestra:

# Use unicorn as the app server gem ''unicorn''

rails s --help muestra:

Usage: rails server [mongrel, thin, etc] [options]

Sin embargo, haciendo:

rails s unicorn

Yo obtengo:

/Users/patrick/.rvm/gems/ruby-1.9.3-head@keynote/gems/rack-1.4.5/lib/rack/handler.rb:63:in `require'': cannot load such file -- rack/handler/unicorn (LoadError) from /Users/patrick/.rvm/gems/ruby-1.9.3-head@keynote/gems/rack-1.4.5/lib/rack/handler.rb:63:in `try_require'' from /Users/patrick/.rvm/gems/ruby-1.9.3-head@keynote/gems/rack-1.4.5/lib/rack/handler.rb:16:in `get'' from /Users/patrick/.rvm/gems/ruby-1.9.3-head@keynote/gems/rack-1.4.5/lib/rack/server.rb:272:in `server'' from /Users/patrick/.rvm/gems/ruby-1.9.3-head@keynote/gems/railties-3.2.13/lib/rails/commands/server.rb:59:in `start'' from /Users/patrick/.rvm/gems/ruby-1.9.3-head@keynote/gems/railties-3.2.13/lib/rails/commands.rb:55:in `block in <top (required)>'' from /Users/patrick/.rvm/gems/ruby-1.9.3-head@keynote/gems/railties-3.2.13/lib/rails/commands.rb:50:in `tap'' from /Users/patrick/.rvm/gems/ruby-1.9.3-head@keynote/gems/railties-3.2.13/lib/rails/commands.rb:50:in `<top (required)>'' from script/rails:6:in `require'' from script/rails:6:in `<main>''

He usado el unicornio en el pasado en otros proyectos, pero siempre tuve que ejecutar el comando unicorn y especificar un archivo de configuración que es un poco molesto. Me pregunto cómo puedo simplemente hacer que funcione utilizando rails s...

es posible?


Parece que la gema de github.com/samuelkadolph/unicorn-rails que @Dogbert mencionó se puede usar para hacer de Unicorn el controlador de rails server .

Simplemente incluya gem "unicorn-rails" (y para Rails 4.2.4, gem "rack-handlers" ) en su Gemfile , ejecute bundle install para instalar la gema, luego puede ejecutar:

$ rails server unicorn

Aunque una vez instalado Unicorn unicorn-rails , Unicorn debería ser el servidor de aplicaciones predeterminado, por lo que también podría ejecutar el rails server y usar Unicorn (asumiendo que no tiene Thin o Mongrel en su Gemfile , en cuyo caso pueden entrar en conflicto). es posible que desee eliminar los que no está utilizando).


Sin embargo, la respuesta de Steven es la forma más sencilla de hacerlo.

Ejecuto unicorn en el entorno de desarrollo a través de una tarea de rake:

lib / tasks / dev_unicorn.rake:

task :server do # optional port parameter port = ENV[''PORT''] ? ENV[''PORT''] : ''3000'' puts ''start unicorn development'' # execute unicorn command specifically in development # port at 3000 if unspecified sh "cd #{Rails.root} && RAILS_ENV=development unicorn -p #{port}" end # an alias task task :s => :server

correr:

rake s

Referencia http://jing.io


Una mejor opción podría ser ejecutar el servidor Unicorn directamente.

bundle exec unicorn -p 3000 # default port is 8080


gem ''rack-handlers'' rails server unicorn