How can I switch in Rails between the dev mode and the production mode?
and how can I deploy the database to production?
If you are using Rails 4.2 then you must know rails uses "spring" to make it faster. So in that case you can use following commands:
For Development just run
Rails 4.2 bin\rails s Otherwise rails s
For Production just run
Rails 4.2 bin\rails s -e production Otherwise rails s -e production
To setup production database if database in production does not exist then run
Rails 4.2 bin/rake db:create db:migrate RAILS_ENV=production Otherwise rake db:create db:migrate RAILS_ENV=production bundle exec rake db:create db:migrate RAILS_ENV=production
If DB already exists the:
Rails 4.2 bin/rake db:migrate RAILS_ENV=production Otherwise rake db:migrate RAILS_ENV=production OR bundle exec rake db:migrate RAILS_ENV=production
Also if you want to stop spring or start spring then use following commands:
bin/spring stop bin/spring start
Start server using -e
option.
rails server -e production
And you can not deploy database. you needs migrations to run in production.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With