Moving to production

How do you configure apache on red hat linux ‘the proper way’ for
production? There’s an intriguing line in config/envinronment.rb:

Uncomment below to 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’

I’ve spent most of the day looking for this ‘proper way’. Can any
guide me to this mysterious place?

I believe it is necessary to modify the config/envinronment.rb file by
uncommenting “ENV[‘RAILS_ENV’] ||= ‘production’” line, unless you use
Webrick. Then you can specify the environment by typing “ruby/script
server -e production”.

Thank you!

BTW, where did you find that documented?


To do the migration, you don’t need to edit the environment files at
all. Otherwise you’ll be editing those on both your dev & prod
environments with every deploy (which is a BadThing®). Instead, you
can run your migration on the production database by calling rake
db:migrate RAILS_ENV=production. For quick testing you can even use
script/console production.

When you start your server you pass it the environment flag (works
for webbrick, mongrel, etc)