Rails, как переключаться между dev и производственным режимом?
Как переключить Rails между режимом dev и производственным режимом?
и как я могу развернуть базу данных для производства?
Ответ 1
Если вы используете Rails 4.2, вы должны знать, что рельсы используют "spring", чтобы сделать его быстрее. Поэтому в этом случае вы можете использовать следующие команды:
Для разработки просто запустите
Rails 4.2
bin\rails s
Otherwise
rails s
Только для запуска
Rails 4.2
bin\rails s -e production
Otherwise
rails s -e production
Чтобы настроить производственную базу данных
если базы данных в производстве не существует, запустите
Также, если вы хотите остановить spring или запустить spring, используйте следующие команды:
bin/spring stop
bin/spring start
Ответ 2
Запустите сервер, используя опцию -e.
rails server -e production
И вы не можете развернуть базу данных. вам нужны миграции для запуска в производство.
Ответ 3
Чтобы запустить сервер в режиме разработки, вам нужно только запустить rails s, он запустит ваше приложение в режиме dev, а также в вашей базе данных.
Чтобы запустить ваш сервер в режиме производства, вам необходимо перенести свою базу данных с помощью bundle exec rake db:migrate RAILS_ENV=production, а затем запустить свой сервер в процессе производства с помощью rails s -e production или RAILS_ENV=production rails s