¿Cómo puedo definir el entorno al reiniciar una aplicación de Rails desde la línea de comandos?¿Cómo puedo definir el entorno al reiniciar una aplicación de Rails desde la línea de comandos?
6
A
Respuesta
13
si nos referimos cómo decirle rieles qué entorno para cargar al iniciar el servidor desde la línea de comandos, así es como:
rails server -e production
8
En general, los carriles obtiene su medio ambiente de la variable de shell RAILS_ENV en el arranque , o por defecto a "desarrollo". Se puede especificar un entorno para un comando como rieles rails server
, rails console
(carriles 3), script/server
o script/console
(rieles 2.x) desde la línea de comandos bash como sigue ...
RAILS_ENV=something rails s
Esto significa que para establecer el RAILS_ENV
variable de entorno a "algo" para la ejecución del comando rails s
.
Cuestiones relacionadas
- 1. webapp de reinicio tomcat desde la línea de comandos
- 2. Detener una aplicación web tomcat desde la línea de comandos
- 3. ¿Cómo reiniciar los raíles desde Rails?
- 4. ¿Cómo puedo implementar una aplicación en mi iPhone desde la línea de comandos?
- 5. Variables de archivo Make desde la línea de comandos frente al entorno
- 6. Cómo reiniciar la aplicación de Android desde la aplicación
- 7. ¿Cómo puedo configurar el entorno de Rails para mi secuencia de comandos Ruby algo independiente?
- 8. Depuración aplicación de iPhone desde la línea de comandos
- 9. ¿Cómo se implementa una aplicación de iPhone en el simulador desde la línea de comandos?
- 10. ¿Reiniciar la computadora desde la aplicación WinForms?
- 11. Cómo arrancar desde la línea de comandos
- 12. Creando una solución ASP.NET desde la línea de comandos?
- 13. Dónde definir el número de versión de la aplicación Rails
- 14. IIS: ¿cómo deshacer/eliminar/eliminar una aplicación web desde la línea de comandos?
- 15. ¿Cómo puedo definir la altura de la línea con Gamba al generar una aplicación de PDF en rieles?
- 16. ¿Cómo ejecutar comandos de shell desde una aplicación Mac/MacRuby?
- 17. Ejecutar Java desde la línea de comandos
- 18. Reiniciar Windows desde una aplicación .NET
- 19. ¿Cómo iniciar una aplicación de Android desde la línea de comandos?
- 20. ¿Puedo usar Bonjour desde la línea de comandos?
- 21. Pase argumentos al programa C desde la línea de comandos
- 22. MySQL desde la línea de comandos: ¿puedo usar prácticamente LOCKs?
- 23. ¿Puedo agregar problemas a github desde la línea de comandos?
- 24. ¿Cómo puedo llamar a una versión anterior de una gema desde la línea de comandos?
- 25. Editar modelo de rieles desde la línea de comandos
- 26. reiniciar la aplicación sin reiniciar el servidor?
- 27. Elija la versión de 32 o 64 bits de una aplicación desde la línea de comandos
- 28. ¿Cómo puedo empaquetar y ejecutar una aplicación de línea de comandos simple con dependencias usando maven?
- 29. Error al reiniciar Thin para mi aplicación Ruby on Rails
- 30. Ejecutar el modo de depuración desde la línea de comandos
Eso también funciona. Sin embargo, lo bueno de usar la variable de shell es que funciona con algunos tipos de comandos con los que '-e' no se puede usar. –
Prefiero este método que el de RAILS_ENV ya que tiendo a olvidar que tengo el env establecido para producción. La mayoría de las veces quiero ejecutar en desarrollo de todos modos. – Dty
El problema que tuve fue gran estupidez; Estaba usando RAILS_ENV y quería imprimir algo de texto solo en el entorno de desarrollo. En lugar de escribir 'if RAILS_ENV == "development"' escribí 'if RAILS_ENV =' development 'y realmente causó que el entorno de producción se ejecutara como desarrollo. Soy un tonto. Gracias por tu ayuda aquí. – xiatica