Измените приложение направляющих на производство

Как я могу изменить свое приложение направляющих для выполнения в производственном режиме? Существует ли файл конфигурации, environment.rb, например, чтобы сделать это?

188
задан the Tin Man 22 January 2015 в 11:06
поделиться

4 ответа

Измените переменную среды RAILS_ENV на production .

19
ответ дан 23 November 2019 в 05:40
поделиться

Если предложение mipadi не работает, добавьте его в config / environment.rb

# force Rails into production mode when                          
# you don't control web/app server and can't set it the proper way                  
ENV['RAILS_ENV'] ||= 'production'
54
ответ дан 23 November 2019 в 05:40
поделиться

Также можно передать окружение на скрипт/сервер:

$ script/server -e production
18
ответ дан 23 November 2019 в 05:40
поделиться

Если вы работаете на Passenger, то по умолчанию вы работаете в производстве, в вашем apache conf:

<VirtualHost *:80>
  ServerName application_name.rails.local
  DocumentRoot "/Users/rails/application_name/public"
  RailsEnv production ## This is the default
</VirtualHost>

Если вы просто работаете на локальном сервере с дворняжкой или webrick, вы можете сделать:

./script/server -e production

или в bash:

RAILS_ENV=production ./script/server

фактически переопределив константу RAILS_ENV в завидении. rb, вероятно, должен быть вашим последним средством, так как он, вероятно, не останется установленным (см. другой ответ , который я дал по этому поводу)

.
61
ответ дан 23 November 2019 в 05:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: