Как я могу убедиться, что мое развернутое приложение не работает в режиме разработки? - PullRequest
1 голос
/ 04 декабря 2010

Как я могу убедиться, что мое развернутое приложение не работает в режиме разработки?

Я впервые использую капистрано, поэтому немного осторожнее

Я использую ubuntu, nginx и passenger (ree).

Ответы [ 2 ]

2 голосов
/ 04 декабря 2010

Если вы используете 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 голос
/ 04 декабря 2010

Вы можете добавить это на одну из своих страниц:

<%= Rails.env %>

Будет сказано "производство" или "разработка"

...