Rails 2.3.3 - Установка в производственный режим - PullRequest
6 голосов
/ 25 августа 2009

Как установить приложение в рабочий режим?

Хорошо, это должно быть легко, но я собираюсь развернуть свое первое приложение Rails, и у меня все настроено правильно: Ubuntu Hardy, Passenger, MySQL. Тем не менее, он все еще работает в режиме разработки. Я только смог найти документацию для более старых версий Rails и хочу убедиться, что я делаю это правильно.

Заранее спасибо.

Ответы [ 3 ]

7 голосов
/ 25 августа 2009

Вам нужно установить RackEnv вместо RailsEnv. На самом деле, я просто делаю и то, и другое (хотя мне может и не понадобиться ...?).

Пример vhost для приложения Rails 2.3:

<VirtualHost *:80>

  ...
  RackEnv production
  RailsEnv production
  ...

</VirtualHost>
2 голосов
/ 25 августа 2009

пассажир по умолчанию запускает все в производственном режиме, если не указано иное:

Документация Пассажирского RailsEnv

Если вы создаете представление, которое выводит RAILS_ENV, оно говорит «разработка»?

  • Если это так, то вы, возможно, задали для переменной RAILS_ENV значение 'development' где-нибудь в вашем файле environment.rb.
  • Если вы этого не видите и видите другие симптомы, то не могли бы вы перечислить симптомы?
0 голосов
/ 25 августа 2009

На основании документов вы можете установить RailEnv. По умолчанию Passenger запускается в производственном режиме, поэтому, возможно, вы скопировали RailsEnv development в свою конфигурацию.

...