2015-05-08 8 views

Odpowiedz

36

Jeśli używasz Rails 4.2 to musisz wiedzieć szyn używa „Wiosna” do Zrób to szybciej. Więc w tym przypadku można użyć następujących poleceń:

na rozwój wystarczy uruchomić

Rails 4.2 
    bin\rails s 
Otherwise 
    rails s 

do produkcji wystarczy uruchomić

Rails 4.2 
    bin\rails s -e production 
Otherwise  
    rails s -e production 

do bazy produkcyjnej instalacji jeśli baza w produkcji nie istnieje następnie uruchomić

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 

Jeśli DB już istnieje 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 

Także jeśli chcesz, aby zatrzymać sprężynę lub rozpocząć wiosną następnie użyj następujących poleceń:

bin/spring stop 
bin/spring start 
6

Uruchom serwer przy użyciu opcji -e.

rails server -e production 

Nie można wdrożyć bazy danych. potrzebujesz migracji do uruchomienia w produkcji.

+0

w porządku i jak mogę uruchomić migracje w produkcji? – Felix

+0

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

+0

' RAILS_ENV = production rake db: migrate' może nie będziesz miał utworzonej bazy danych, więc będziesz musiał uruchomić 'RAILS_ENV = production rake db: create' i' RAILS_ENV = production rake db: schema: load' i twoja baza danych produkcyjnych zostanie skonfigurowana. – edariedl

3

Aby uruchomić serwer w trybie programowania, wystarczy uruchomić aplikację rails s, aby uruchomić aplikację w trybie deweloperskim oraz w bazie danych.

Aby uruchomić serwer w trybie produkcyjnym trzeba przenieść bazę danych z bundle exec rake db:migrate RAILS_ENV=production a następnie uruchomić serwer w produkcji przy użyciu rails s -e production lub RAILS_ENV=production rails s

+0

rake db: setup RAILS_ENV = produkcja działała dla mnie ... ale teraz mam problem, że nie załadowano żadnych stylów itp. :( – Felix

+0

Może to być problem z aktywami, który różni się od tego pytania, spróbuj google go, jest mnóstwo pytań/odpowiedzi dla tego rodzaju problemu: –

+0

@Felix wypróbuj 'RAILS_ENV = production rake assets: precompile' –

Powiązane problemy