2016-03-02 278 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命令。

相关问题