如何确保部署的应用未在开发模式下运行?
我第一次使用capistrano所以只是有点谨慎
我正在使用ubuntu,nginx和passenger(ree)。
答案 0 :(得分:2)
如果您使用Passenger,请尝试
RailsEnv production
在您网站的配置中。您的capistrano deploy.rb
应该为RAILS_ENV=production
命令添加rake
(默认情况下会这样做)。
(默认情况下应该使用RailsEnv生产,但你的可能会说“RailsEnv开发”。)
上面我的意思是你的vhosts.conf
或你的发行版的Apache存储其网站配置的任何地方。
例如:
<VirtualHost *:80>
ServerName blah.example.com
DocumentRoot /var/www/yourrailsapp/public
RailsEnv production
<Directory /var/www/yourrailsapp/public>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
答案 1 :(得分:1)
您可以将其添加到您的某个页面中:
<%= Rails.env %>
它会说“生产”或“发展”