无法将rails测试应用程序部署到Heroku

时间:2016-03-02 02:47:49

标签: ruby-on-rails ruby heroku

我正在完成odin项目的网站开发课程,并且我在安装项目的最后一部分中被绊倒,在那里你的任务是将一个rails应用程序部署到Heroku。我已经为此工作了大约一个星期,但我拒绝放弃,但我意识到我需要一些帮助。

这是我试图完成的教程的链接(在Mac上):

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

我已经设置了Heroku帐户,并运行Ruby 2.3.0和rails 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部署页面?

1 个答案:

答案 0 :(得分:0)

我是一个蟒蛇/ django家伙,但猜测一切都是最新的"消息很可能是因为您没有将更改提交给git。尝试:

git commit -a
git push heroku master

现在运行你的rake命令。