Come posso passare da Rails tra la modalità dev e la modalità di produzione?Rails come passare tra dev e modalità di produzione?
e come posso distribuire il database in produzione?
Come posso passare da Rails tra la modalità dev e la modalità di produzione?Rails come passare tra dev e modalità di produzione?
e come posso distribuire il database in produzione?
Se si utilizza Rails 4.2, allora è necessario conoscere le rotaie utilizza "primavera" per renderlo più veloce. Quindi, in questo caso è possibile utilizzare i seguenti comandi:
For Development basta eseguire
Rails 4.2
bin\rails s
Otherwise
rails s
Per Produzione basta eseguire
Rails 4.2
bin\rails s -e production
Otherwise
rails s -e production
Per configurare database di produzione se il database in produzione non esiste quindi eseguire
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
Se DB esiste già e:
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
Inoltre, se si desidera interrompere primavera o inizio primavera quindi utilizzare i seguenti comandi:
bin/spring stop
bin/spring start
Avvia server utilizzando l'opzione -e
.
rails server -e production
E non è possibile distribuire il database. hai bisogno di migrazioni per essere eseguito in produzione.
Per avviare il server in modalità di sviluppo è sufficiente eseguire rails s
per avviare l'app in modalità dev e nel database.
per avviare il server in modalità di produzione è necessario migrare il database con bundle exec rake db:migrate RAILS_ENV=production
e quindi avviare il server in produzione utilizzando rails s -e production
o RAILS_ENV=production rails s
rake db: setup RAILS_ENV = produzione ha funzionato per me ... ma ora ho il problema che non sono stati caricati stili ecc. :( – Felix
Che potrebbe essere un problema di risorse che è diverso da questa domanda. Prova a google, ci sono un sacco di domande/risposte per questo tipo di problema –
@Felix prova 'RAILS_ENV = asset rake di produzione: precompilare' –
bene e come faccio a eseguire le migrazioni in produzione? – Felix
'bundle exec rake db: migrate RAILS_ENV = production' – apneadiving
' RAILS_ENV = rastrello di produzione db: migrate' forse non avremo creato il database quindi dovrete eseguire 'RAILS_ENV = rastrello di produzione db: create' e' RAILS_ENV = rastrello di produzione db: schema: load' e il tuo database di produzione verrà impostato. – edariedl