rails digitalocean deploy app ruby-on-rails ubuntu production

ruby on rails - digitalocean - ¿Cómo comprobar los rieles del entorno?



nginx passenger rails (5)

¿Cómo comprobar el entorno de rieles en Ubuntu Server?

comando: Rails.env => command not found comando: rails.env => command not found


En el tipo de directorio de su aplicación Rails:

rastrear sobre


Parece que intentó ejecutar Rails.env en una shell. Eso no funcionará porque Rails.env es código Ruby, no un comando de shell de Unix.

¿Cómo está implementando e iniciando su aplicación Rails en el servidor? El entorno de Rails está determinado por el valor de la variable de entorno RAILS_ENV cuando se inicia el servidor. Puede tener algún archivo de configuración en algún lugar que lo especifique, o tal vez simplemente inicie su servidor con un comando de la forma RAILS_ENV=production my_rails_server ? Necesitaría saber más detalles sobre exactamente qué comandos ejecuta para iniciar el servidor para responder realmente a esto. ¿Estás usando unicornio, mestizo, Webrick o algo más?


Puedes consultar los detalles completos sobre tu aplicación de rieles. Al escribir este comando "rake about". Le daremos breves detalles sobre qué versión de ruby ​​tiene instalada en su máquina, versión de rieles, etc. Por ejemplo:

Sobre el entorno de su aplicación.

Versión Rails ------> 4.2.6

Versión de Ruby ------> 2.3.1-p112 (x86_64-linux)

Versión de RubyGems ----> 2.5.1

Versión de rack ----> 1.6.4

JavaScript Runtime -------> Node.js (V8)

Middleware ------> Rack :: Sendfile, ActionDispatch :: Static,

Raíz de aplicación ----> / data / www / testapp

Medio ambiente ------> desarrollo

Adaptador de base de datos -----> mysql2

Versión del esquema de la base de datos -----> 0


También puede verificar su entorno desde la consola de Rails en el shell. Comience en la ruta del directorio de la aplicación.

rails console<enter>

después de ver la salida de su consola ... (su salida probablemente diferirá)

Running via Spring preloader in process XXXXX Loading development environment (Rails X.x.x) irb(main):001:0>

En el tipo de promt

Rails.env<enter>

A menos que tenga entornos personalizados, se carga uno de los siguientes entornos

=> "development" => "production" => "test"


Un trazador de líneas si estás en la raíz de la aplicación

rieles r "pone Rails.env"