Update

We have updated the content of our program. To access the current Software Engineering curriculum visit curriculum.turing.edu.

Running Rails in Local Production Environment

Below are instructions for how to get started running a Rails 5.2 application in a local production environment.

Start in the Rails application directory

  • Make sure all necessary gems are installed
    bundle install
    
  • Set up the production database
    RAILS_ENV=production rake db:{create,migrate,seed}
    
  • Make some changes to the production configuration
# within app/config/envrionments/production.rb

# change the below line to be commented out
config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?

# change to equal true
config.assets.compile = false
  • Precompile the assets
    RAILS_ENV=production rails assets:precompile
    
  • Start the server for the production environment
    RAILS_ENV=production rails s
    
  • Navigate to your app in the browser to see how it looks

Important to Remember

  • If you are making changes to your assets and want to see those updates you will need to do the following:
    • Stop the server
    • Run rails assets:clobber This will remove the assets in the public folder
    • Run rails assets:precompile This will create new assets with the changes
    • Start the server
  • Once you are finished running you application in your local production environment
    • Run rails assets:clobber
    • Undo the changes made in the app/config/envrionments/production.rb
    • This will help to ensure that there isn’t any issues with your assets when you deploy to Heroku.

Lesson Search Results

Showing top 10 results