2016-03-02 103 views
0

我正在通過odin項目的web開發課程工作,而且我正在安裝項目的最後部分絆倒您負責將部署Rails應用程序部署到Heroku的任務。我已經爲此工作了大約一週,但我拒絕放棄,但我意識到我需要一些幫助。無法將軌道測試應用程序部署到Heroku

這裏的鏈接到教程中,我試圖通過(在Mac)的工作:

http://installfest.railsbridge.org/installfest/deploy_a_rails_app

我有一個Heroku的帳戶設定,建立​​和正在運行的Ruby 2.3.0和4.2導軌.5.1。 Rubygems在2.6.1(但我也在2.5.1嘗試過)。

一切工作正常,但是當我到達heroku run rake db:migrate我總是得到超時錯誤:

[~/railsbridge/test_app] ruby-2.3.0 $ git push heroku master  
Everything up-to-date 

[~/railsbridge/test_app] ruby-2.3.0 $ heroku run rake db:migrate 
Running rake db:migrate on powerful-journey-35824... up, run.9421 
▸ ETIMEDOUT: connect ETIMEDOUT 50.19.103.36:5000 

我看到另一篇文章暗示,這個問題是我使用的阻塞端口5000連接的結果(我在圖書館)。我查看了canyouseeme.org上的端口5000,但它也超時了。

然後我嘗試部署使用heroku run:detached rake db:migrate分離的應用程序,它似乎工作,直到我再次打開heroku,它表明我正在尋找的頁面不存在。

基本上我問的是,有沒有人有任何想法爲什麼這個測試應用程序沒有從我的終端推到heroku部署頁面?

+0

嘗試在最後一行運行'heroku log' – Agush

回答

0

我是一個python/django的傢伙,但猜測「一切都是最新的」消息可能是因爲你還沒有對git進行修改。試試:

git commit -a 
git push heroku master 

現在運行你的rake命令。

相關問題