【发布时间】:2011-06-11 10:00:59
【问题描述】:
我正在尝试使用heroku 部署我的rails 应用程序(如here 所示)。我创建了一个非常简单的 rails 应用程序(使用 ruby 1.9.2 和 rails 3.0.3;我确定 heroku 支持这些 - 请参阅 heroku 文档),创建并推送 github 存储库,创建 heroku 存储库并推送它(所有提交都是完毕)。当我试图访问我的应用程序控制器时,它会抛出 404 rails 页面,就像它在说“没有这样的控制器”。我已经完成了heroku rake db:migrate,但我第一次运行它时出现“找不到主机”错误。再次运行这个解决了这个问题。好吧,我不确定我是否应该运行heroku addons add:postgresql - 虽然默认情况下 postgres 是打开的,但 heroku 说我应该付费才能获得 DB(我提到的运行命令要求我确认计费)。
这听起来可能很愚蠢,但是我如何部署我的 Rails 应用程序(这是一个非常简单的应用程序)而不支付任何费用以及我在帖子开头提到的 404 页面之类的麻烦? (这是我的问题)。也许我应该选择其他托管(如果它存在于我们的世界中)还是我在 heroku 上做错了什么?
【问题讨论】:
-
是的,当然。当我试图在本地查看我的控制器时,它显示为必须的,而 heroku 抛出 404s。
-
你推送所有文件了吗?你能告诉我们错误吗?
-
是的。除了 .gitignore 中的 docs、swaps 和其他设置。你可以在github上看到它:github.com/shybovycha/discord
-
正如我在下面的回答中所说,您忘记推送一些文件 =)
标签: ruby-on-rails git deployment hosting heroku