Running Rails app Locally in Production Environment
- Run
bundle install
to ensure the environment is updated - Run
RAILS_ENV=production rake db:create db:migrate db:seed
- Run
rake secret
and copy the output - Change
production.rb
fileconfig.assets.compile = false
toconfig.assets.compile = true
- From the command line:
export SECRET_KEY_BASE=output-of-rake-secret
- To precompile your assets, run
rake assets:precompile RAILS_ENV=production
. This will create a folderpublic/assets
that contains all of your assets. - Run
RAILS_ENV=production rails s
and you should see your app.
When any change to source code is done, clobber your assets (rake assets:clobber
) and re-precompile (rake assets:precompile
).