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?
on 2007-04-13 01:59
on 2007-04-13 02:21
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".
on 2007-04-18 05:11
Thank you! BTW, where did you find that documented? Kris
on 2007-04-18 15:01
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) Cheers, Niels