2015-05-08 15 views

risposta

36

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 
6

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.

+0

bene e come faccio a eseguire le migrazioni in produzione? – Felix

+0

'bundle exec rake db: migrate RAILS_ENV = production' – apneadiving

+0

' 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

3

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

+0

rake db: setup RAILS_ENV = produzione ha funzionato per me ... ma ora ho il problema che non sono stati caricati stili ecc. :( – Felix

+0

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 –

+0

@Felix prova 'RAILS_ENV = asset rake di produzione: precompilare' –

Problemi correlati