Подтвердить что ты не робот

Как развернуть Rails в режиме производства?

Как разместить Rails 3.0 в рабочем режиме?

Я просто просто поместил следующий код в config/environment:

RAILS_ENV = 'production'

Есть ли что-нибудь еще, что мне нужно изменить?

Спасибо.

4b9b3361

Ответ 1

Это зависит от того, как вы используете приложение. Если вы просто используете команду rails server, вы можете сделать:

rails server -e production

Вы также можете просто использовать RAILS_ENV, как вы упомянули (но делайте это в одной строке):

RAILS_ENV=production rails server

Если вы более конкретно о своей точной установке (т.е. используете ли вы Пассажир, Монгрель или Единорог или что-то еще?), мы могли бы дать вам более конкретный ответ для вашей ситуации.

В то время как Passenger по умолчанию запускает ваше приложение в рабочем режиме, если вы не сообщите об этом в противном случае, вы можете сделать двойной уверен. Для Passenger за Apache вы добавили бы это в свою конфигурацию Apache:

RailsEnv production

Для пассажира за Nginx вы добавили бы это в свою конфигурацию Nginx:

rails_env production;

Ответ 2

Это ответ:

$ RAILS_ENV=production rake db:migrate