无法将轨道测试应用程序部署到Heroku
问题描述:
我正在通过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部署页面?
答
我是一个python/django的家伙,但猜测“一切都是最新的”消息可能是因为你还没有对git进行修改。试试:
git commit -a
git push heroku master
现在运行你的rake命令。
尝试在最后一行运行'heroku log' – Agush