Rails:部署第一个应用程序 - 生产模式

Muh*_*kha 3 ruby deployment production ruby-on-rails

我对整个rails部署事情感到非常困惑.令人困惑的是,在开发整个应用程序时,它一直处于development模式状态,这很好.现在我将部署它,是否需要对文件进行修改production在部署之前将rails应用程序更改为模式,或者是否自动执行此操作?

我想我要问的是如何从一个环境切换到另一个环境?

Ana*_*kul 5

无需更改任何文件,只需RAILS_ENV=production在服务器上设置shell变量即可

  • 如果服务器重新启动,则需要再次"导出RAILS_ENV = production".你应该把它放在你的一个配置文件中,比如`.bashrc`或`.zshrc`.我也建议瘦或独角兽而不是乘客.他们运行`rails s`并没有错,只知道它运行webrick.您可以随时指定要运行的服务器,例如,您可以运行此命令`rails server thin -e production`,假设您的Gemfile中已经精简,这将启动精简并在一个命令中将rails置于生产模式. (2认同)