2015-11-12 114 views
1

我已經通過Heroku的適當協議,安裝了寶石彪馬,創建了一個Procfile,併成功實施了git push heroku主控命令。但是,當我選擇打開Heroku時,該網站將不會顯示我的應用程序。我跑Heroku日誌 - 尾巴,並出現應用程序崩潰的錯誤。當我運行的Heroku運行耙分貝:遷移,此消息傳來了:Heroku問題

heroku run rake db:migrate 
Running rake db:migrate on stormy-tor-8615... up, run.9976 
    ActiveRecord::SchemaMigration Load (1.2ms) SELECT "schema_migrations".* FROM "schema_migrations" 

這是表示我的應用程序的模型已成功遷移?如果沒有,我該如何正確解決這個問題?

+0

'heroku logs'在崩潰前顯示了什麼? – davejagoda

回答

0

首先,我會建議你檢查你是否仍然在本地的功能分支。如果你是,你可能想要推動那個分支。你可以通過輸入git push heroku master來做到這一點:(你的分支名稱)

+0

謝謝你回覆:)我最初推送的應用程序從主。你認爲這是Postgres的問題嗎? – VBaker

+0

請問您是否添加了rails_12factor gem?如果沒有添加寶石。捆綁安裝並重試。 –

+0

rails_12factor已添加到gem文件中的生產組中,並運行了bundle install。當我試圖將數據庫遷移到Heroku,然後繼續使用Heroku Open時,應用程序仍然被禁止在該網站上顯示。 – VBaker

0

我剛剛解決了我的應用程序的問題,事實證明,spec文件被複制到應用程序目錄中,一旦我刪除它,我然後將我的注意力引向config/secrets.yml,其中駐留的問題是我最初如何設置secret_key_base ENV哈希。原來的入口有一個小小的錯誤,回想起來,當我試圖將它推到Heroku時,它就打破了這個應用。在我正確重新配置ENV哈希值之後,應用程序可以通過Heroku進行訪問。然後,我可以通過終端手動輸入Facebook App ID和APP密鑰。